# near model CODE resource # entry label at 0x0000 entry: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 0CAE 0000 3A98 0008 cmpi.l [A6 + 0x8], 0x3A98 0000000C 640C bcc +0xE /* 0000001A */ 0000000E 3F2E 000A move.w -[A7], [A6 + 0xA] 00000012 4EBA 01D6 jsr [PC + 0x1D6 /* 000001EA */] 00000016 548F addq.l A7, 2 00000018 601E bra +0x20 /* 00000038 */ label0000001A: 0000001A 0CAE 0080 0000 0008 cmpi.l [A6 + 0x8], 0x800000 00000022 6304 bls +0x6 /* 00000028 */ 00000024 7000 moveq.l D0, 0x00 00000026 6010 bra +0x12 /* 00000038 */ label00000028: 00000028 202E 0008 move.l D0, [A6 + 0x8] 0000002C 5480 addq.l D0, 2 0000002E A11E trap NewPtr, flags=1 00000030 6B04 bmi +0x6 /* 00000036 */ 00000032 30FC FFFF move.w [A0]+, 0xFFFF label00000036: 00000036 2008 move.l D0, A0 label00000038: 00000038 4E5E unlink A6 0000003A 4E75 rts export_119: 0000003C 4E56 FFFC link A6, -0x0004 00000040 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000 00000048 6306 bls +0x8 /* 00000050 */ 0000004A 7000 moveq.l D0, 0x00 0000004C 6000 0070 bra +0x72 /* 000000BE */ label00000050: 00000050 082E 0000 000F btst.b [A6 + 0xF], 0x0 00000056 6704 beq +0x6 /* 0000005C */ 00000058 52AE 000C addq.l [A6 + 0xC], 1 label0000005C: 0000005C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000060 2F2E 000C move.l -[A7], [A6 + 0xC] 00000064 4EAD 0042 jsr [A5 + 0x42] 00000068 2D40 000C move.l [A6 + 0xC], D0 0000006C 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000 00000074 6304 bls +0x6 /* 0000007A */ 00000076 7000 moveq.l D0, 0x00 00000078 6044 bra +0x46 /* 000000BE */ label0000007A: 0000007A 0CAE 0000 3A98 000C cmpi.l [A6 + 0xC], 0x3A98 00000082 642A bcc +0x2C /* 000000AE */ 00000084 3F2E 000E move.w -[A7], [A6 + 0xE] 00000088 4EBA 0160 jsr [PC + 0x160 /* 000001EA */] 0000008C 548F addq.l A7, 2 0000008E 2D40 FFFC move.l [A6 - 0x4], D0 00000092 4A80 tst.l D0 00000094 6712 beq +0x14 /* 000000A8 */ 00000096 2F2E 000C move.l -[A7], [A6 + 0xC] 0000009A 4267 clr.w -[A7] 0000009C 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000A0 4EBA 3E14 jsr [PC + 0x3E14 /* 00003EB6 */] 000000A4 4FEF 000A lea.l A7, [A7 + 0xA] label000000A8: 000000A8 202E FFFC move.l D0, [A6 - 0x4] 000000AC 6010 bra +0x12 /* 000000BE */ label000000AE: 000000AE 202E 000C move.l D0, [A6 + 0xC] 000000B2 5480 addq.l D0, 2 000000B4 A31E trap NewPtrClear, flags=3 000000B6 6B04 bmi +0x6 /* 000000BC */ 000000B8 30FC FFFF move.w [A0]+, 0xFFFF label000000BC: 000000BC 2008 move.l D0, A0 label000000BE: 000000BE 4E5E unlink A6 000000C0 4E75 rts 000000C2 4E56 0000 link A6, 0 000000C6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000000CA 286E 0008 movea.l A4, [A6 + 0x8] 000000CE 2E2E 000C move.l D7, [A6 + 0xC] 000000D2 0C87 0080 0000 cmpi.l D7, 0x800000 000000D8 6306 bls +0x8 /* 000000E0 */ 000000DA 7000 moveq.l D0, 0x00 000000DC 6000 00EE bra +0xF0 /* 000001CC */ label000000E0: 000000E0 B8FC 0000 cmpa.w A4, 0x0 000000E4 660C bne +0xE /* 000000F2 */ 000000E6 2F07 move.l -[A7], D7 000000E8 4EBA FF16 jsr [PC - 0xEA /* 00000000 */] 000000EC 588F addq.l A7, 4 000000EE 6000 00DC bra +0xDE /* 000001CC */ label000000F2: 000000F2 4A87 tst.l D7 000000F4 660E bne +0x10 /* 00000104 */ 000000F6 2F0C move.l -[A7], A4 000000F8 4EBA 00DA jsr [PC + 0xDA /* 000001D4 */] 000000FC 588F addq.l A7, 4 000000FE 7000 moveq.l D0, 0x00 00000100 6000 00CA bra +0xCC /* 000001CC */ label00000104: 00000104 0807 0000 btst.b D7, 0x0 00000108 6702 beq +0x4 /* 0000010C */ 0000010A 5287 addq.l D7, 1 label0000010C: 0000010C 204C movea.l A0, A4 0000010E 7000 moveq.l D0, 0x00 00000110 3020 move.w D0, -[A0] 00000112 4640 not.w D0 00000114 6602 bne +0x4 /* 00000118 */ 00000116 A021 trap GetPtrSize label00000118: 00000118 5580 subq.l D0, 2 0000011A 2C00 move.l D6, D0 0000011C BE86 cmp.l D7, D6 0000011E 6418 bcc +0x1A /* 00000138 */ 00000120 2A07 move.l D5, D7 00000122 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000128 6530 bcs +0x32 /* 0000015A */ 0000012A 0C87 0000 3A98 cmpi.l D7, 0x3A98 00000130 6500 007A bcs +0x7C /* 000001AC */ 00000134 6000 006A bra +0x6C /* 000001A0 */ label00000138: 00000138 BE86 cmp.l D7, D6 0000013A 6318 bls +0x1A /* 00000154 */ 0000013C 2A06 move.l D5, D6 0000013E 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000144 6400 005A bcc +0x5C /* 000001A0 */ 00000148 0C87 0000 3A98 cmpi.l D7, 0x3A98 0000014E 6400 005C bcc +0x5E /* 000001AC */ 00000152 601A bra +0x1C /* 0000016E */ label00000154: 00000154 200C move.l D0, A4 00000156 6000 0074 bra +0x76 /* 000001CC */ label0000015A: 0000015A 204C movea.l A0, A4 0000015C 3220 move.w D1, -[A0] 0000015E 2006 move.l D0, D6 00000160 9087 sub.l D0, D7 00000162 D240 add.w D1, D0 00000164 3081 move.w [A0], D1 00000166 4641 not.w D1 00000168 D0C1 add.w A0, D1 0000016A 3080 move.w [A0], D0 0000016C 60E6 bra -0x18 /* 00000154 */ label0000016E: 0000016E 224C movea.l A1, A4 00000170 3021 move.w D0, -[A1] 00000172 4640 not.w D0 00000174 41F1 0000 lea.l A0, [A1 + D0.w] 00000178 3010 move.w D0, [A0] 0000017A 6B30 bmi +0x32 /* 000001AC */ 0000017C 2B6D F960 F964 move.l [A5 - 0x69C], [A5 - 0x6A0] 00000182 7200 moveq.l D1, 0x00 label00000184: 00000184 D041 add.w D0, D1 00000186 3230 0000 move.w D1, [A0 + D0.w] 0000018A 6AF8 bpl -0x6 /* 00000184 */ 0000018C 3080 move.w [A0], D0 0000018E 2207 move.l D1, D7 00000190 9286 sub.l D1, D6 00000192 D0C1 add.w A0, D1 00000194 9041 sub.w D0, D1 00000196 6514 bcs +0x16 /* 000001AC */ 00000198 6702 beq +0x4 /* 0000019C */ 0000019A 3080 move.w [A0], D0 label0000019C: 0000019C 9351 sub.w [A1], D1 0000019E 60B4 bra -0x4A /* 00000154 */ label000001A0: 000001A0 204C movea.l A0, A4 000001A2 5588 subq.l A0, 2 000001A4 2007 move.l D0, D7 000001A6 5480 addq.l D0, 2 000001A8 A020 trap SetPtrSize 000001AA 6AA8 bpl -0x56 /* 00000154 */ label000001AC: 000001AC 2F07 move.l -[A7], D7 000001AE 4EBA FE50 jsr [PC - 0x1B0 /* 00000000 */] 000001B2 588F addq.l A7, 4 000001B4 2640 movea.l A3, D0 000001B6 4A80 tst.l D0 000001B8 6710 beq +0x12 /* 000001CA */ 000001BA 204C movea.l A0, A4 000001BC 224B movea.l A1, A3 000001BE 2005 move.l D0, D5 000001C0 A02E trap BlockMove/BlockMoveData 000001C2 2F0C move.l -[A7], A4 000001C4 4EBA 000E jsr [PC + 0xE /* 000001D4 */] 000001C8 588F addq.l A7, 4 label000001CA: 000001CA 200B move.l D0, A3 label000001CC: 000001CC 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 000001D0 4E5E unlink A6 000001D2 4E75 rts export_120: fn000001D4: 000001D4 4E56 0000 link A6, 0 000001D8 202E 0008 move.l D0, [A6 + 0x8] 000001DC 6708 beq +0xA /* 000001E6 */ 000001DE 2040 movea.l A0, D0 000001E0 4660 not.w -[A0] 000001E2 6602 bne +0x4 /* 000001E6 */ 000001E4 A01F trap DisposPtr/DisposePtr label000001E6: 000001E6 4E5E unlink A6 000001E8 4E75 rts fn000001EA: 000001EA 4E56 FFF8 link A6, -0x0008 000001EE 2F07 move.l -[A7], D7 000001F0 3E2E 0008 move.w D7, [A6 + 0x8] 000001F4 5647 addq.w D7, 3 000001F6 0887 0000 bclr.b D7, 0x0 000001FA 2D6D F960 FFFC move.l [A6 - 0x4], [A5 - 0x6A0] 00000200 202D F964 move.l D0, [A5 - 0x69C] 00000204 664C bne +0x4E /* 00000252 */ label00000206: 00000206 203C 0000 3AA0 move.l D0, 0x3AA0 0000020C A11E trap NewPtr, flags=1 0000020E 6B00 0086 bmi +0x88 /* 00000296 */ 00000212 317C FFFF 3A9A move.w [A0 + 0x3A9A], 0xFFFF 00000218 216D F958 3A9C move.l [A0 + 0x3A9C], [A5 - 0x6A8] 0000021E 2B48 F958 move.l [A5 - 0x6A8], A0 00000222 2B48 F960 move.l [A5 - 0x6A0], A0 00000226 202D F95C move.l D0, [A5 - 0x6A4] 0000022A 6606 bne +0x8 /* 00000232 */ 0000022C 2008 move.l D0, A0 0000022E 2B40 F95C move.l [A5 - 0x6A4], D0 label00000232: 00000232 2240 movea.l A1, D0 00000234 2348 3A9C move.l [A1 + 0x3A9C], A0 00000238 303C 3A9A move.w D0, 0x3A9A 0000023C 3080 move.w [A0], D0 0000023E 6044 bra +0x46 /* 00000284 */ label00000240: 00000240 202E FFF8 move.l D0, [A6 - 0x8] 00000244 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000248 67BC beq -0x42 /* 00000206 */ 0000024A 2B40 F960 move.l [A5 - 0x6A0], D0 0000024E 2B40 F964 move.l [A5 - 0x69C], D0 label00000252: 00000252 2040 movea.l A0, D0 00000254 74FF moveq.l D2, 0xFFFFFFFF 00000256 6018 bra +0x1A /* 00000270 */ label00000258: 00000258 4640 not.w D0 0000025A 660E bne +0x10 /* 0000026A */ 0000025C 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00000262 206D F960 movea.l A0, [A5 - 0x6A0] 00000266 242D F964 move.l D2, [A5 - 0x69C] label0000026A: 0000026A D0C0 add.w A0, D0 0000026C B1C2 cmpa.l A0, D2 0000026E 64D0 bcc -0x2E /* 00000240 */ label00000270: 00000270 3010 move.w D0, [A0] 00000272 6BE4 bmi -0x1A /* 00000258 */ 00000274 7200 moveq.l D1, 0x00 label00000276: 00000276 D041 add.w D0, D1 00000278 3230 0000 move.w D1, [A0 + D0.w] 0000027C 6AF8 bpl -0x6 /* 00000276 */ 0000027E 3080 move.w [A0], D0 00000280 B047 cmp.w D0, D7 00000282 65E6 bcs -0x18 /* 0000026A */ label00000284: 00000284 2248 movea.l A1, A0 00000286 D2C7 add.w A1, D7 00000288 2B49 F964 move.l [A5 - 0x69C], A1 0000028C 9047 sub.w D0, D7 0000028E 6702 beq +0x4 /* 00000292 */ 00000290 3280 move.w [A1], D0 label00000292: 00000292 4647 not.w D7 00000294 30C7 move.w [A0]+, D7 label00000296: 00000296 2008 move.l D0, A0 00000298 2E1F move.l D7, [A7]+ 0000029A 4E5E unlink A6 0000029C 4E75 rts export_91: 0000029E 4E56 0000 link A6, 0 000002A2 4A6E 0008 tst.w [A6 + 0x8] 000002A6 6C08 bge +0xA /* 000002B0 */ 000002A8 302E 0008 move.w D0, [A6 + 0x8] 000002AC 4440 neg.w D0 000002AE 6004 bra +0x6 /* 000002B4 */ label000002B0: 000002B0 302E 0008 move.w D0, [A6 + 0x8] label000002B4: 000002B4 4E5E unlink A6 000002B6 4E75 rts 000002B8 4E56 0000 link A6, 0 000002BC 4AAE 0008 tst.l [A6 + 0x8] 000002C0 6C08 bge +0xA /* 000002CA */ 000002C2 202E 0008 move.l D0, [A6 + 0x8] 000002C6 4480 neg.l D0 000002C8 6004 bra +0x6 /* 000002CE */ label000002CA: 000002CA 202E 0008 move.l D0, [A6 + 0x8] label000002CE: 000002CE 4E5E unlink A6 000002D0 4E75 rts 000002D2 4E56 FFFC link A6, -0x0004 000002D6 306E 000C movea.w A0, [A6 + 0xC] 000002DA 2008 move.l D0, A0 000002DC 81EE 000E divs.w D0, [A6 + 0xE] 000002E0 3D40 FFFC move.w [A6 - 0x4], D0 000002E4 306E 000C movea.w A0, [A6 + 0xC] 000002E8 2008 move.l D0, A0 000002EA 81EE 000E divs.w D0, [A6 + 0xE] 000002EE 4840 swap.w D0 000002F0 3D40 FFFE move.w [A6 - 0x2], D0 000002F4 206E 0008 movea.l A0, [A6 + 0x8] 000002F8 20AE FFFC move.l [A0], [A6 - 0x4] 000002FC 4E5E unlink A6 000002FE 4E75 rts 00000300 4E56 FFF8 link A6, -0x0008 00000304 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000308 2F2E 000C move.l -[A7], [A6 + 0xC] 0000030C 4EAD 005A jsr [A5 + 0x5A] 00000310 2D40 FFF8 move.l [A6 - 0x8], D0 00000314 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000318 2F2E 000C move.l -[A7], [A6 + 0xC] 0000031C 4EAD 0062 jsr [A5 + 0x62] 00000320 2D40 FFFC move.l [A6 - 0x4], D0 00000324 206E 0008 movea.l A0, [A6 + 0x8] 00000328 43EE FFF8 lea.l A1, [A6 - 0x8] 0000032C 20D9 move.l [A0]+, [A1]+ 0000032E 20D9 move.l [A0]+, [A1]+ 00000330 4E5E unlink A6 00000332 4E75 rts fn00000334: 00000334 4E56 0000 link A6, 0 00000338 2F0C move.l -[A7], A4 0000033A 0C6D 0021 FA36 cmpi.w [A5 - 0x5CA], 0x21 /* '!' */ 00000340 6F04 ble +0x6 /* 00000346 */ 00000342 70FF moveq.l D0, 0xFFFFFFFF 00000344 6034 bra +0x36 /* 0000037A */ label00000346: 00000346 302D FA36 move.w D0, [A5 - 0x5CA] 0000034A 526D FA36 addq.w [A5 - 0x5CA], 1 0000034E C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00000350 0006 41ED ori.b D6, 0xED 00000354 F96A .extension 0x96A // unimplemented 00000356 D1C0 add.l A0, D0 00000358 2848 movea.l A4, A0 0000035A 28AE 0008 move.l [A4], [A6 + 0x8] 0000035E 4AAD FA38 tst.l [A5 - 0x5C8] 00000362 6614 bne +0x16 /* 00000378 */ 00000364 41ED 0302 lea.l A0, [A5 + 0x302] 00000368 2D48 0008 move.l [A6 + 0x8], A0 0000036C 2B6D 006C FA38 move.l [A5 - 0x5C8], [A5 + 0x6C] 00000372 2B6E 0008 006C move.l [A5 + 0x6C], [A6 + 0x8] label00000378: 00000378 7000 moveq.l D0, 0x00 label0000037A: 0000037A 285F movea.l A4, [A7]+ 0000037C 4E5E unlink A6 0000037E 4E75 rts fn00000380: 00000380 4E56 0000 link A6, 0 00000384 2F0C move.l -[A7], A4 00000386 0C6D 0021 FA36 cmpi.w [A5 - 0x5CA], 0x21 /* '!' */ 0000038C 6F04 ble +0x6 /* 00000392 */ 0000038E 70FF moveq.l D0, 0xFFFFFFFF 00000390 605A bra +0x5C /* 000003EC */ label00000392: 00000392 302D FA36 move.w D0, [A5 - 0x5CA] 00000396 526D FA36 addq.w [A5 - 0x5CA], 1 0000039A C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 0000039C 0006 41ED ori.b D6, 0xED 000003A0 F96A .extension 0x96A // unimplemented 000003A2 D1C0 add.l A0, D0 000003A4 2848 movea.l A4, A0 000003A6 28AE 0008 move.l [A4], [A6 + 0x8] 000003AA 7001 moveq.l D0, 0x01 000003AC 3940 0004 move.w [A4 + 0x4], D0 000003B0 4AAD FA3C tst.l [A5 - 0x5C4] 000003B4 6634 bne +0x36 /* 000003EA */ 000003B6 41ED 030A lea.l A0, [A5 + 0x30A] 000003BA 2D48 0008 move.l [A6 + 0x8], A0 000003BE 303C A9F4 move.w D0, 0xA9F4 000003C2 A146 trap GetTrapAddress, flags=1 000003C4 2B48 FA3C move.l [A5 - 0x5C4], A0 000003C8 206E 0008 movea.l A0, [A6 + 0x8] 000003CC 4A78 028E tst.w [0x0000028E /* ROM85 */] 000003D0 6A12 bpl +0x14 /* 000003E4 */ 000003D2 7006 moveq.l D0, 0x06 000003D4 A51E trap NewPtrSys, flags=5 000003D6 2B48 FA40 move.l [A5 - 0x5C0], A0 000003DA 30BC 4EF9 move.w [A0], 0x4EF9 000003DE 216E 0008 0002 move.l [A0 + 0x2], [A6 + 0x8] label000003E4: 000003E4 303C A9F4 move.w D0, 0xA9F4 000003E8 A047 trap SetTrapAddress label000003EA: 000003EA 7000 moveq.l D0, 0x00 label000003EC: 000003EC 285F movea.l A4, [A7]+ 000003EE 4E5E unlink A6 000003F0 4E75 rts fn000003F2: 000003F2 4E56 FFFE link A6, -0x0002 000003F6 3D6D FA36 FFFE move.w [A6 - 0x2], [A5 - 0x5CA] 000003FC 7001 moveq.l D0, 0x01 000003FE 3B40 FA36 move.w [A5 - 0x5CA], D0 00000402 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000406 4EBA FF2C jsr [PC - 0xD4 /* 00000334 */] 0000040A 588F addq.l A7, 4 0000040C 3B6E FFFE FA36 move.w [A5 - 0x5CA], [A6 - 0x2] 00000412 4E5E unlink A6 00000414 4E75 rts fn00000416: 00000416 4E56 FFFE link A6, -0x0002 0000041A 3D6D FA36 FFFE move.w [A6 - 0x2], [A5 - 0x5CA] 00000420 426D FA36 clr.w [A5 - 0x5CA] 00000424 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000428 4EBA FF56 jsr [PC - 0xAA /* 00000380 */] 0000042C 588F addq.l A7, 4 0000042E 3B6E FFFE FA36 move.w [A5 - 0x5CA], [A6 - 0x2] 00000434 4E5E unlink A6 00000436 4E75 rts fn00000438: 00000438 4E56 0000 link A6, 0 0000043C 206D 006C movea.l A0, [A5 + 0x6C] 00000440 4E90 jsr [A0] 00000442 A9F4 trap ExitToShell 00000444 4E5E unlink A6 00000446 4E75 rts 00000448 4E56 0000 link A6, 0 0000044C A9F4 trap ExitToShell 0000044E 4E5E unlink A6 00000450 4E75 rts export_92: 00000452 3F3C 0001 move.w -[A7], 0x1 00000456 4EBA 0012 jsr [PC + 0x12 /* 0000046A */] 0000045A 548F addq.l A7, 2 0000045C 4E75 rts export_93: 0000045E 4267 clr.w -[A7] 00000460 4EBA 0008 jsr [PC + 0x8 /* 0000046A */] 00000464 548F addq.l A7, 2 00000466 A9F4 trap ExitToShell 00000468 4E75 rts fn0000046A: 0000046A 4E56 FFFA link A6, -0x0006 0000046E 2F0C move.l -[A7], A4 00000470 41ED FA36 lea.l A0, [A5 - 0x5CA] 00000474 2848 movea.l A4, A0 00000476 2F0D move.l -[A7], A5 00000478 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 0000047C 4A6E 0008 tst.w [A6 + 0x8] 00000480 6606 bne +0x8 /* 00000488 */ 00000482 7001 moveq.l D0, 0x01 00000484 3B40 F968 move.w [A5 - 0x698], D0 label00000488: 00000488 41ED FA36 lea.l A0, [A5 - 0x5CA] 0000048C 2848 movea.l A4, A0 0000048E 7022 moveq.l D0, 0x22 00000490 3D40 FFFA move.w [A6 - 0x6], D0 00000494 601C bra +0x1E /* 000004B2 */ label00000496: 00000496 5D8C subq.l A4, 6 00000498 2D54 FFFC move.l [A6 - 0x4], [A4] 0000049C 6714 beq +0x16 /* 000004B2 */ 0000049E 4294 clr.l [A4] 000004A0 4A6E 0008 tst.w [A6 + 0x8] 000004A4 6606 bne +0x8 /* 000004AC */ 000004A6 4A6C 0004 tst.w [A4 + 0x4] 000004AA 6706 beq +0x8 /* 000004B2 */ label000004AC: 000004AC 206E FFFC movea.l A0, [A6 - 0x4] 000004B0 4E90 jsr [A0] label000004B2: 000004B2 302E FFFA move.w D0, [A6 - 0x6] 000004B6 536E FFFA subq.w [A6 - 0x6], 1 000004BA 4A40 tst.w D0 000004BC 66D8 bne -0x26 /* 00000496 */ 000004BE 202D FA40 move.l D0, [A5 - 0x5C0] 000004C2 6708 beq +0xA /* 000004CC */ 000004C4 2040 movea.l A0, D0 000004C6 A01F trap DisposPtr/DisposePtr 000004C8 42AD FA40 clr.l [A5 - 0x5C0] label000004CC: 000004CC 202D FA3C move.l D0, [A5 - 0x5C4] 000004D0 670C beq +0xE /* 000004DE */ 000004D2 2040 movea.l A0, D0 000004D4 303C A9F4 move.w D0, 0xA9F4 000004D8 A047 trap SetTrapAddress 000004DA 42AD FA3C clr.l [A5 - 0x5C4] label000004DE: 000004DE 206D 006C movea.l A0, [A5 + 0x6C] 000004E2 202D FA38 move.l D0, [A5 - 0x5C8] 000004E6 6702 beq +0x4 /* 000004EA */ 000004E8 2040 movea.l A0, D0 label000004EA: 000004EA 4E90 jsr [A0] 000004EC 41ED 0312 lea.l A0, [A5 + 0x312] 000004F0 2B48 FA38 move.l [A5 - 0x5C8], A0 000004F4 2A5F movea.l A5, [A7]+ 000004F6 285F movea.l A4, [A7]+ 000004F8 4E5E unlink A6 000004FA 4E75 rts export_94: 000004FC 4E75 rts fn000004FE: 000004FE 4E56 0000 link A6, 0 00000502 2F0C move.l -[A7], A4 00000504 286E 0008 movea.l A4, [A6 + 0x8] 00000508 42AC 0012 clr.l [A4 + 0x12] 0000050C 2F0C move.l -[A7], A4 0000050E 4EBA 4F4E jsr [PC + 0x4F4E /* 0000545E */] 00000512 588F addq.l A7, 4 00000514 082C 0007 0001 btst.b [A4 + 0x1], 0x7 0000051A 671A beq +0x1C /* 00000536 */ 0000051C 202C 000A move.l D0, [A4 + 0xA] 00000520 2940 0012 move.l [A4 + 0x12], D0 00000524 D1AC 0016 add.l [A4 + 0x16], D0 00000528 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 0000052E 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 00000534 6018 bra +0x1A /* 0000054E */ label00000536: 00000536 2F0C move.l -[A7], A4 00000538 4EBA 00D6 jsr [PC + 0xD6 /* 00000610 */] 0000053C 588F addq.l A7, 4 0000053E 2F0C move.l -[A7], A4 00000540 4EBA 50C6 jsr [PC + 0x50C6 /* 00005608 */] 00000544 588F addq.l A7, 4 00000546 4A40 tst.w D0 00000548 6704 beq +0x6 /* 0000054E */ 0000054A 70FF moveq.l D0, 0xFFFFFFFF 0000054C 6010 bra +0x12 /* 0000055E */ label0000054E: 0000054E 53AC 0012 subq.l [A4 + 0x12], 1 00000552 206C 000E movea.l A0, [A4 + 0xE] 00000556 52AC 000E addq.l [A4 + 0xE], 1 0000055A 7000 moveq.l D0, 0x00 0000055C 1010 move.b D0, [A0] label0000055E: 0000055E 285F movea.l A4, [A7]+ 00000560 4E5E unlink A6 00000562 4E75 rts fn00000564: 00000564 4E56 0000 link A6, 0 00000568 2F0C move.l -[A7], A4 0000056A 286E 000A movea.l A4, [A6 + 0xA] 0000056E 0814 0003 btst.b [A4], 0x3 00000572 664A bne +0x4C /* 000005BE */ 00000574 2F0C move.l -[A7], A4 00000576 4EBA 4EE6 jsr [PC + 0x4EE6 /* 0000545E */] 0000057A 588F addq.l A7, 4 0000057C 0814 0001 btst.b [A4], 0x1 00000580 6706 beq +0x8 /* 00000588 */ 00000582 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00000588: 00000588 2F0C move.l -[A7], A4 0000058A 4EBA 0084 jsr [PC + 0x84 /* 00000610 */] 0000058E 588F addq.l A7, 4 00000590 4AAC 001E tst.l [A4 + 0x1E] 00000594 6706 beq +0x8 /* 0000059C */ 00000596 7001 moveq.l D0, 0x01 00000598 2940 0012 move.l [A4 + 0x12], D0 label0000059C: 0000059C 08D4 0003 bset.b [A4], 0x3 000005A0 53AC 0012 subq.l [A4 + 0x12], 1 000005A4 4AAC 0012 tst.l [A4 + 0x12] 000005A8 6714 beq +0x16 /* 000005BE */ 000005AA 206C 000E movea.l A0, [A4 + 0xE] 000005AE 52AC 000E addq.l [A4 + 0xE], 1 000005B2 102E 0009 move.b D0, [A6 + 0x9] 000005B6 1080 move.b [A0], D0 000005B8 0240 00FF andi.w D0, 0xFF 000005BC 604C bra +0x4E /* 0000060A */ label000005BE: 000005BE 206C 000E movea.l A0, [A4 + 0xE] 000005C2 52AC 000E addq.l [A4 + 0xE], 1 000005C6 7000 moveq.l D0, 0x00 000005C8 102E 0009 move.b D0, [A6 + 0x9] 000005CC 3D40 0008 move.w [A6 + 0x8], D0 000005D0 1080 move.b [A0], D0 000005D2 4AAC 001E tst.l [A4 + 0x1E] 000005D6 671E beq +0x20 /* 000005F6 */ 000005D8 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 000005DE 6D16 blt +0x18 /* 000005F6 */ 000005E0 202C 000E move.l D0, [A4 + 0xE] 000005E4 90AC 0006 sub.l D0, [A4 + 0x6] 000005E8 B0AC 000A cmp.l D0, [A4 + 0xA] 000005EC 6408 bcc +0xA /* 000005F6 */ 000005EE 7001 moveq.l D0, 0x01 000005F0 2940 0012 move.l [A4 + 0x12], D0 000005F4 6010 bra +0x12 /* 00000606 */ label000005F6: 000005F6 2F0C move.l -[A7], A4 000005F8 4EBA 005A jsr [PC + 0x5A /* 00000654 */] 000005FC 588F addq.l A7, 4 000005FE 4A40 tst.w D0 00000600 6704 beq +0x6 /* 00000606 */ 00000602 70FF moveq.l D0, 0xFFFFFFFF 00000604 6004 bra +0x6 /* 0000060A */ label00000606: 00000606 302E 0008 move.w D0, [A6 + 0x8] label0000060A: 0000060A 285F movea.l A4, [A7]+ 0000060C 4E5E unlink A6 0000060E 4E75 rts fn00000610: 00000610 4E56 0000 link A6, 0 00000614 2F0C move.l -[A7], A4 00000616 286E 0008 movea.l A4, [A6 + 0x8] 0000061A 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 00000620 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA] 00000626 4A6C 0004 tst.w [A4 + 0x4] 0000062A 6F1A ble +0x1C /* 00000646 */ 0000062C 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00000634 6310 bls +0x12 /* 00000646 */ 00000636 2F2C 000A move.l -[A7], [A4 + 0xA] 0000063A 2F2C 0016 move.l -[A7], [A4 + 0x16] 0000063E 4EAD 0052 jsr [A5 + 0x52] 00000642 91AC 0012 sub.l [A4 + 0x12], D0 label00000646: 00000646 202C 0012 move.l D0, [A4 + 0x12] 0000064A D1AC 0016 add.l [A4 + 0x16], D0 0000064E 285F movea.l A4, [A7]+ 00000650 4E5E unlink A6 00000652 4E75 rts fn00000654: 00000654 4E56 FFFE link A6, -0x0002 00000658 2F0C move.l -[A7], A4 0000065A 286E 0008 movea.l A4, [A6 + 0x8] 0000065E 426E FFFE clr.w [A6 - 0x2] 00000662 202C 0012 move.l D0, [A4 + 0x12] 00000666 91AC 0016 sub.l [A4 + 0x16], D0 0000066A 0814 0003 btst.b [A4], 0x3 0000066E 6722 beq +0x24 /* 00000692 */ 00000670 202C 000E move.l D0, [A4 + 0xE] 00000674 90AC 0006 sub.l D0, [A4 + 0x6] 00000678 2940 0012 move.l [A4 + 0x12], D0 0000067C 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 00000682 0894 0003 bclr.b [A4], 0x3 00000686 2F0C move.l -[A7], A4 00000688 4EBA 4F98 jsr [PC + 0x4F98 /* 00005622 */] 0000068C 588F addq.l A7, 4 0000068E 3D40 FFFE move.w [A6 - 0x2], D0 label00000692: 00000692 2F0C move.l -[A7], A4 00000694 4EBA 000E jsr [PC + 0xE /* 000006A4 */] 00000698 588F addq.l A7, 4 0000069A 302E FFFE move.w D0, [A6 - 0x2] 0000069E 285F movea.l A4, [A7]+ 000006A0 4E5E unlink A6 000006A2 4E75 rts fn000006A4: 000006A4 4E56 0000 link A6, 0 000006A8 2F0C move.l -[A7], A4 000006AA 286E 0008 movea.l A4, [A6 + 0x8] 000006AE 202C 0006 move.l D0, [A4 + 0x6] 000006B2 D0AC 000A add.l D0, [A4 + 0xA] 000006B6 2940 000E move.l [A4 + 0xE], D0 000006BA 42AC 0012 clr.l [A4 + 0x12] 000006BE 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 000006C4 285F movea.l A4, [A7]+ 000006C6 4E5E unlink A6 000006C8 4E75 rts 000006CA 4EBA 27C0 jsr [PC + 0x27C0 /* 00002E8C */] 000006CE 2F00 move.l -[A7], D0 000006D0 42A7 clr.l -[A7] 000006D2 4EBA 0006 jsr [PC + 0x6 /* 000006DA */] 000006D6 508F addq.l A7, 8 000006D8 4E75 rts fn000006DA: 000006DA 4E56 0000 link A6, 0 000006DE 48E7 0018 movem.l -[A7], A3,A4 000006E2 286E 0008 movea.l A4, [A6 + 0x8] 000006E6 266E 000C movea.l A3, [A6 + 0xC] 000006EA B6FC 0000 cmpa.w A3, 0x0 000006EE 6606 bne +0x8 /* 000006F6 */ 000006F0 7000 moveq.l D0, 0x00 000006F2 6000 0054 bra +0x56 /* 00000748 */ label000006F6: 000006F6 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 000006FA 6704 beq +0x6 /* 00000700 */ 000006FC 4EBA 03A8 jsr [PC + 0x3A8 /* 00000AA6 */] label00000700: 00000700 2F0B move.l -[A7], A3 00000702 4EBA 298A jsr [PC + 0x298A /* 0000308E */] 00000706 588F addq.l A7, 4 00000708 70FF moveq.l D0, 0xFFFFFFFF 0000070A 3740 0004 move.w [A3 + 0x4], D0 0000070E 200C move.l D0, A4 00000710 6706 beq +0x8 /* 00000718 */ 00000712 202C 001E move.l D0, [A4 + 0x1E] 00000716 6004 bra +0x6 /* 0000071C */ label00000718: 00000718 4EBA 0576 jsr [PC + 0x576 /* 00000C90 */] label0000071C: 0000071C 2740 001E move.l [A3 + 0x1E], D0 00000720 4878 0200 pea.l [0x00000200 /* SPAlarm */] 00000724 3F3C 0001 move.w -[A7], 0x1 00000728 42A7 clr.l -[A7] 0000072A 2F0B move.l -[A7], A3 0000072C 4EBA 2860 jsr [PC + 0x2860 /* 00002F8E */] 00000730 4FEF 000E lea.l A7, [A7 + 0xE] 00000734 41ED 031A lea.l A0, [A5 + 0x31A] 00000738 2748 0022 move.l [A3 + 0x22], A0 0000073C 486D 0322 pea.l [A5 + 0x322] 00000740 4EBA FCB0 jsr [PC - 0x350 /* 000003F2 */] 00000744 588F addq.l A7, 4 00000746 200B move.l D0, A3 label00000748: 00000748 4CDF 1800 movem.l A4,A3, [A7]+ 0000074C 4E5E unlink A6 0000074E 4E75 rts 00000750 4E56 FFF8 link A6, -0x0008 00000754 2F2E 000C move.l -[A7], [A6 + 0xC] 00000758 4EBA 0742 jsr [PC + 0x742 /* 00000E9C */] 0000075C 588F addq.l A7, 4 0000075E 486E FFF8 pea.l [A6 - 0x8] 00000762 2F00 move.l -[A7], D0 00000764 4EBA 0FAC jsr [PC + 0xFAC /* 00001712 */] 00000768 508F addq.l A7, 8 0000076A 302E 0008 move.w D0, [A6 + 0x8] 0000076E 5340 subq.w D0, 1 00000770 3B40 FA6A move.w [A5 - 0x596], D0 00000774 302E 000A move.w D0, [A6 + 0xA] 00000778 5340 subq.w D0, 1 0000077A 3B40 FA68 move.w [A5 - 0x598], D0 0000077E 486E FFF8 pea.l [A6 - 0x8] 00000782 4EBA 1000 jsr [PC + 0x1000 /* 00001784 */] 00000786 588F addq.l A7, 4 00000788 4E5E unlink A6 0000078A 4E75 rts 0000078C 4E56 FFF8 link A6, -0x0008 00000790 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000794 4EBA 0706 jsr [PC + 0x706 /* 00000E9C */] 00000798 588F addq.l A7, 4 0000079A 486E FFF8 pea.l [A6 - 0x8] 0000079E 2F00 move.l -[A7], D0 000007A0 4EBA 0F70 jsr [PC + 0xF70 /* 00001712 */] 000007A4 508F addq.l A7, 8 000007A6 302D FA6A move.w D0, [A5 - 0x596] 000007AA 5240 addq.w D0, 1 000007AC 206E 0008 movea.l A0, [A6 + 0x8] 000007B0 3080 move.w [A0], D0 000007B2 302D FA68 move.w D0, [A5 - 0x598] 000007B6 5240 addq.w D0, 1 000007B8 206E 000C movea.l A0, [A6 + 0xC] 000007BC 3080 move.w [A0], D0 000007BE 486E FFF8 pea.l [A6 - 0x8] 000007C2 4EBA 0FC0 jsr [PC + 0xFC0 /* 00001784 */] 000007C6 588F addq.l A7, 4 000007C8 4E5E unlink A6 000007CA 4E75 rts 000007CC 4E56 FFF8 link A6, -0x0008 000007D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007D4 4EBA 06C6 jsr [PC + 0x6C6 /* 00000E9C */] 000007D8 588F addq.l A7, 4 000007DA 486E FFF8 pea.l [A6 - 0x8] 000007DE 2F00 move.l -[A7], D0 000007E0 4EBA 0F30 jsr [PC + 0xF30 /* 00001712 */] 000007E4 508F addq.l A7, 8 000007E6 3F2D FA68 move.w -[A7], [A5 - 0x598] 000007EA 4EBA 0990 jsr [PC + 0x990 /* 0000117C */] 000007EE 548F addq.l A7, 2 000007F0 486E FFF8 pea.l [A6 - 0x8] 000007F4 4EBA 0F8E jsr [PC + 0xF8E /* 00001784 */] 000007F8 588F addq.l A7, 4 000007FA 4E5E unlink A6 000007FC 4E75 rts 000007FE 4E56 FFF8 link A6, -0x0008 00000802 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000806 4EBA 0694 jsr [PC + 0x694 /* 00000E9C */] 0000080A 588F addq.l A7, 4 0000080C 486E FFF8 pea.l [A6 - 0x8] 00000810 2F00 move.l -[A7], D0 00000812 4EBA 0EFE jsr [PC + 0xEFE /* 00001712 */] 00000816 508F addq.l A7, 8 00000818 4EBA 09AC jsr [PC + 0x9AC /* 000011C6 */] 0000081C 486E FFF8 pea.l [A6 - 0x8] 00000820 4EBA 0F62 jsr [PC + 0xF62 /* 00001784 */] 00000824 588F addq.l A7, 4 00000826 4E5E unlink A6 00000828 4E75 rts 0000082A 4E56 FFF8 link A6, -0x0008 0000082E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000832 4EBA 0668 jsr [PC + 0x668 /* 00000E9C */] 00000836 588F addq.l A7, 4 00000838 486E FFF8 pea.l [A6 - 0x8] 0000083C 2F00 move.l -[A7], D0 0000083E 4EBA 0ED2 jsr [PC + 0xED2 /* 00001712 */] 00000842 508F addq.l A7, 8 00000844 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 0000084A 6D0A blt +0xC /* 00000856 */ 0000084C 302E 0008 move.w D0, [A6 + 0x8] 00000850 B06D FA66 cmp.w D0, [A5 - 0x59A] 00000854 6F06 ble +0x8 /* 0000085C */ label00000856: 00000856 7001 moveq.l D0, 0x01 00000858 3D40 0008 move.w [A6 + 0x8], D0 label0000085C: 0000085C 3B6E 0008 FA6C move.w [A5 - 0x594], [A6 + 0x8] 00000862 486E FFF8 pea.l [A6 - 0x8] 00000866 4EBA 0F1C jsr [PC + 0xF1C /* 00001784 */] 0000086A 588F addq.l A7, 4 0000086C 4E5E unlink A6 0000086E 4E75 rts 00000870 4E56 FFF8 link A6, -0x0008 00000874 2F2E 000A move.l -[A7], [A6 + 0xA] 00000878 4EBA 0622 jsr [PC + 0x622 /* 00000E9C */] 0000087C 588F addq.l A7, 4 0000087E 486E FFF8 pea.l [A6 - 0x8] 00000882 2F00 move.l -[A7], D0 00000884 4EBA 0E8C jsr [PC + 0xE8C /* 00001712 */] 00000888 508F addq.l A7, 8 0000088A 08AD 0005 FA86 bclr.b [A5 - 0x57A], 0x5 00000890 08AD 0006 FA86 bclr.b [A5 - 0x57A], 0x6 00000896 08AD 0007 FA86 bclr.b [A5 - 0x57A], 0x7 0000089C 302E 0008 move.w D0, [A6 + 0x8] 000008A0 4EAD 003A jsr [A5 + 0x3A] 000008A4 0000 0003 ori.b D0, 0x3 000008A8 0020 0008 ori.b -[A0], 0x8 000008AC 000E 001A ori.b A6, 0x1A 000008B0 0012 08ED ori.b [A2], 0xED 000008B4 0007 FA86 ori.b D7, 0x86 000008B8 600E bra +0x10 /* 000008C8 */ 000008BA 08ED 0006 FA86 bset.b [A5 - 0x57A], 0x6 000008C0 6006 bra +0x8 /* 000008C8 */ 000008C2 08ED 0005 FA86 bset.b [A5 - 0x57A], 0x5 label000008C8: 000008C8 486E FFF8 pea.l [A6 - 0x8] 000008CC 4EBA 0EB6 jsr [PC + 0xEB6 /* 00001784 */] 000008D0 588F addq.l A7, 4 000008D2 4E5E unlink A6 000008D4 4E75 rts 000008D6 4E56 FFF8 link A6, -0x0008 000008DA 2F0C move.l -[A7], A4 000008DC 2F2E 000A move.l -[A7], [A6 + 0xA] 000008E0 4EBA 05BA jsr [PC + 0x5BA /* 00000E9C */] 000008E4 588F addq.l A7, 4 000008E6 2840 movea.l A4, D0 000008E8 486E FFF8 pea.l [A6 - 0x8] 000008EC 2F0C move.l -[A7], A4 000008EE 4EBA 0E22 jsr [PC + 0xE22 /* 00001712 */] 000008F2 508F addq.l A7, 8 000008F4 4A6E 0008 tst.w [A6 + 0x8] 000008F8 6726 beq +0x28 /* 00000920 */ 000008FA 4AAC 0068 tst.l [A4 + 0x68] 000008FE 6634 bne +0x36 /* 00000934 */ 00000900 4878 0034 pea.l [0x00000034] 00000904 4EBA F6FA jsr [PC - 0x906 /* 00000000 */] 00000908 588F addq.l A7, 4 0000090A 2940 0068 move.l [A4 + 0x68], D0 0000090E 2F2C 0068 move.l -[A7], [A4 + 0x68] 00000912 A8EA trap SetStdProcs 00000914 41ED 032A lea.l A0, [A5 + 0x32A] 00000918 226C 0068 movea.l A1, [A4 + 0x68] 0000091C 2288 move.l [A1], A0 0000091E 6014 bra +0x16 /* 00000934 */ label00000920: 00000920 4AAC 0068 tst.l [A4 + 0x68] 00000924 670E beq +0x10 /* 00000934 */ 00000926 2F2C 0068 move.l -[A7], [A4 + 0x68] 0000092A 4EBA F8A8 jsr [PC - 0x758 /* 000001D4 */] 0000092E 588F addq.l A7, 4 00000930 42AC 0068 clr.l [A4 + 0x68] label00000934: 00000934 4267 clr.w -[A7] 00000936 4EBA 0844 jsr [PC + 0x844 /* 0000117C */] 0000093A 548F addq.l A7, 2 0000093C 486E FFF8 pea.l [A6 - 0x8] 00000940 4EBA 0E42 jsr [PC + 0xE42 /* 00001784 */] 00000944 588F addq.l A7, 4 00000946 285F movea.l A4, [A7]+ 00000948 4E5E unlink A6 0000094A 4E75 rts fn0000094C: 0000094C 4E56 FFFC link A6, -0x0004 00000950 2F0C move.l -[A7], A4 00000952 286E 0008 movea.l A4, [A6 + 0x8] 00000956 2F0C move.l -[A7], A4 00000958 4EBA 0542 jsr [PC + 0x542 /* 00000E9C */] 0000095C 588F addq.l A7, 4 0000095E 2D40 FFFC move.l [A6 - 0x4], D0 00000962 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000966 A91F trap SelectWindow 00000968 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000096C A915 trap ShowWindow 0000096E 285F movea.l A4, [A7]+ 00000970 4E5E unlink A6 00000972 4E75 rts 00000974 4E56 0000 link A6, 0 00000978 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000097C 4EBA 051E jsr [PC + 0x51E /* 00000E9C */] 00000980 588F addq.l A7, 4 00000982 2F00 move.l -[A7], D0 00000984 A916 trap HideWindow 00000986 4E5E unlink A6 00000988 4E75 rts fn0000098A: 0000098A 4E56 FFF8 link A6, -0x0008 0000098E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000992 4EBA 0508 jsr [PC + 0x508 /* 00000E9C */] 00000996 588F addq.l A7, 4 00000998 486E FFF8 pea.l [A6 - 0x8] 0000099C 2F00 move.l -[A7], D0 0000099E 4EBA 0D72 jsr [PC + 0xD72 /* 00001712 */] 000009A2 508F addq.l A7, 8 000009A4 4EBA 04D8 jsr [PC + 0x4D8 /* 00000E7E */] 000009A8 4A6E 000C tst.w [A6 + 0xC] 000009AC 6708 beq +0xA /* 000009B6 */ 000009AE 41ED FAF0 lea.l A0, [A5 - 0x510] 000009B2 2008 move.l D0, A0 000009B4 6006 bra +0x8 /* 000009BC */ label000009B6: 000009B6 41ED FAF2 lea.l A0, [A5 - 0x50E] 000009BA 2008 move.l D0, A0 label000009BC: 000009BC 2F00 move.l -[A7], D0 000009BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009C2 4EBA 1C18 jsr [PC + 0x1C18 /* 000025DC */] 000009C6 508F addq.l A7, 8 000009C8 2B40 FA82 move.l [A5 - 0x57E], D0 000009CC 08AD 0002 FA86 bclr.b [A5 - 0x57A], 0x2 000009D2 486E FFF8 pea.l [A6 - 0x8] 000009D6 4EBA 0DAC jsr [PC + 0xDAC /* 00001784 */] 000009DA 588F addq.l A7, 4 000009DC 4E5E unlink A6 000009DE 4E75 rts 000009E0 4E56 FFF8 link A6, -0x0008 000009E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009E8 4EBA 04B2 jsr [PC + 0x4B2 /* 00000E9C */] 000009EC 588F addq.l A7, 4 000009EE 486E FFF8 pea.l [A6 - 0x8] 000009F2 2F00 move.l -[A7], D0 000009F4 4EBA 0D1C jsr [PC + 0xD1C /* 00001712 */] 000009F8 508F addq.l A7, 8 000009FA 4EBA 0482 jsr [PC + 0x482 /* 00000E7E */] 000009FE 4EBA 1AE4 jsr [PC + 0x1AE4 /* 000024E4 */] 00000A02 2B40 FA82 move.l [A5 - 0x57E], D0 00000A06 08ED 0002 FA86 bset.b [A5 - 0x57A], 0x2 00000A0C 486E FFF8 pea.l [A6 - 0x8] 00000A10 4EBA 0D72 jsr [PC + 0xD72 /* 00001784 */] 00000A14 588F addq.l A7, 4 00000A16 4E5E unlink A6 00000A18 4E75 rts fn00000A1A: 00000A1A 4E56 FFD4 link A6, -0x002C 00000A1E 42AE FFFC clr.l [A6 - 0x4] 00000A22 082D 0007 FC8A btst.b [A5 - 0x376], 0x7 00000A28 6712 beq +0x14 /* 00000A3C */ 00000A2A 486D FC8A pea.l [A5 - 0x376] 00000A2E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A32 4EBA FCA6 jsr [PC - 0x35A /* 000006DA */] 00000A36 508F addq.l A7, 8 00000A38 2D40 FFFC move.l [A6 - 0x4], D0 label00000A3C: 00000A3C 082D 0007 FCB0 btst.b [A5 - 0x350], 0x7 00000A42 6712 beq +0x14 /* 00000A56 */ 00000A44 486D FCB0 pea.l [A5 - 0x350] 00000A48 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A4C 4EBA FC8C jsr [PC - 0x374 /* 000006DA */] 00000A50 508F addq.l A7, 8 00000A52 2D40 FFFC move.l [A6 - 0x4], D0 label00000A56: 00000A56 082D 0007 FCD6 btst.b [A5 - 0x32A], 0x7 00000A5C 6712 beq +0x14 /* 00000A70 */ 00000A5E 486D FCD6 pea.l [A5 - 0x32A] 00000A62 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A66 4EBA FC72 jsr [PC - 0x38E /* 000006DA */] 00000A6A 508F addq.l A7, 8 00000A6C 2D40 FFFC move.l [A6 - 0x4], D0 label00000A70: 00000A70 4A2D FA5A tst.b [A5 - 0x5A6] 00000A74 672C beq +0x2E /* 00000AA2 */ 00000A76 4878 0910 pea.l [0x00000910 /* CurApName */] 00000A7A 486D FAF4 pea.l [A5 - 0x50C] 00000A7E 486E FFD4 pea.l [A6 - 0x2C] 00000A82 4EBA 4AE6 jsr [PC + 0x4AE6 /* 0000556A */] 00000A86 4FEF 000C lea.l A7, [A7 + 0xC] 00000A8A 486D FCB0 pea.l [A5 - 0x350] 00000A8E 3F3C 0001 move.w -[A7], 0x1 00000A92 486E FFD4 pea.l [A6 - 0x2C] 00000A96 4EBA FEF2 jsr [PC - 0x10E /* 0000098A */] 00000A9A 4FEF 000A lea.l A7, [A7 + 0xA] 00000A9E 426D FA58 clr.w [A5 - 0x5A8] label00000AA2: 00000AA2 4E5E unlink A6 00000AA4 4E75 rts fn00000AA6: 00000AA6 4E56 FFFC link A6, -0x0004 00000AAA 7209 moveq.l D1, 0x09 00000AAC 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000AB0 6B02 bmi +0x4 /* 00000AB4 */ 00000AB2 A063 trap MaxApplZone label00000AB4: 00000AB4 A036 trap MoreMasters 00000AB6 51C9 FFFC dbf D1, -0x6 /* 00000AB4 */ 00000ABA 203C 0000 00CE move.l D0, 0xCE 00000AC0 A11E trap NewPtr, flags=1 00000AC2 4868 00CA pea.l [A0 + 0xCA] 00000AC6 A86E trap InitGraf 00000AC8 A8FE trap InitFonts 00000ACA A912 trap InitWindows 00000ACC A9CC trap TEInit 00000ACE 42A7 clr.l -[A7] 00000AD0 A97B trap InitDialogs 00000AD2 A930 trap InitMenus 00000AD4 42A7 clr.l -[A7] 00000AD6 3F3C 0001 move.w -[A7], 0x1 00000ADA 486D FAFC pea.l [A5 - 0x504] 00000ADE A931 trap NewMenu 00000AE0 205F movea.l A0, [A7]+ 00000AE2 2B48 FA8E move.l [A5 - 0x572], A0 00000AE6 4850 pea.l [A0] 00000AE8 4267 clr.w -[A7] 00000AEA A935 trap InsertMenu 00000AEC 2F2D FA8E move.l -[A7], [A5 - 0x572] 00000AF0 4879 4452 5652 pea.l [0x44525652] 00000AF6 A94D trap AppendResMenu/AddResMenu 00000AF8 42A7 clr.l -[A7] 00000AFA 3F3C 0002 move.w -[A7], 0x2 00000AFE 486D FAFE pea.l [A5 - 0x502] 00000B02 A931 trap NewMenu 00000B04 205F movea.l A0, [A7]+ 00000B06 2D48 FFFC move.l [A6 - 0x4], A0 00000B0A 4850 pea.l [A0] 00000B0C 4267 clr.w -[A7] 00000B0E A935 trap InsertMenu 00000B10 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B14 486D FB04 pea.l [A5 - 0x4FC] 00000B18 A933 trap AppendMenu 00000B1A 42A7 clr.l -[A7] 00000B1C 3F3C 0003 move.w -[A7], 0x3 00000B20 486D FB0C pea.l [A5 - 0x4F4] 00000B24 A931 trap NewMenu 00000B26 205F movea.l A0, [A7]+ 00000B28 2D48 FFFC move.l [A6 - 0x4], A0 00000B2C 4850 pea.l [A0] 00000B2E 4267 clr.w -[A7] 00000B30 A935 trap InsertMenu 00000B32 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B36 486D FB12 pea.l [A5 - 0x4EE] 00000B3A A933 trap AppendMenu 00000B3C A937 trap DrawMenuBar 00000B3E 7000 moveq.l D0, 0x00 00000B40 5340 subq.w D0, 1 00000B42 A032 trap FlushEvents 00000B44 A850 trap InitCursor 00000B46 7001 moveq.l D0, 0x01 00000B48 1B40 FA88 move.b [A5 - 0x578], D0 00000B4C 4E5E unlink A6 00000B4E 4E75 rts fn00000B50: 00000B50 4E56 FEE6 link A6, -0x011A 00000B54 4AAD FA76 tst.l [A5 - 0x58A] 00000B58 6700 005A beq +0x5C /* 00000BB4 */ 00000B5C 202D FA7A move.l D0, [A5 - 0x586] 00000B60 52AD FA7A addq.l [A5 - 0x586], 1 00000B64 206D FA76 movea.l A0, [A5 - 0x58A] 00000B68 D090 add.l D0, [A0] 00000B6A 2040 movea.l A0, D0 00000B6C 7000 moveq.l D0, 0x00 00000B6E 1010 move.b D0, [A0] 00000B70 3D40 FFFE move.w [A6 - 0x2], D0 00000B74 202D FA7A move.l D0, [A5 - 0x586] 00000B78 B0AD FA7E cmp.l D0, [A5 - 0x582] 00000B7C 660C bne +0xE /* 00000B8A */ 00000B7E 2F2D FA76 move.l -[A7], [A5 - 0x58A] 00000B82 4EBA 172E jsr [PC + 0x172E /* 000022B2 */] 00000B86 42AD FA76 clr.l [A5 - 0x58A] label00000B8A: 00000B8A 082D 0003 FA86 btst.b [A5 - 0x57A], 0x3 00000B90 6706 beq +0x8 /* 00000B98 */ 00000B92 026E 007F FFFE andi.w [A6 - 0x2], 0x7F label00000B98: 00000B98 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */ 00000B9E 6606 bne +0x8 /* 00000BA6 */ 00000BA0 7020 moveq.l D0, 0x20 00000BA2 3D40 FFFE move.w [A6 - 0x2], D0 label00000BA6: 00000BA6 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000BAA 4EBA 11C6 jsr [PC + 0x11C6 /* 00001D72 */] 00000BAE 548F addq.l A7, 2 00000BB0 6000 00DA bra +0xDC /* 00000C8C */ label00000BB4: 00000BB4 A9B4 trap SystemTask 00000BB6 4238 015C clr.b [0x0000015C /* SEvtEnb */] 00000BBA 4267 clr.w -[A7] 00000BBC 3F3C FFFF move.w -[A7], 0xFFFF 00000BC0 486E FFEE pea.l [A6 - 0x12] 00000BC4 A970 trap GetNextEvent 00000BC6 101F move.b D0, [A7]+ 00000BC8 4A00 tst.b D0 00000BCA 6712 beq +0x14 /* 00000BDE */ 00000BCC 4267 clr.w -[A7] 00000BCE 486E FFEE pea.l [A6 - 0x12] 00000BD2 A9B2 trap SystemEvent 00000BD4 101F move.b D0, [A7]+ 00000BD6 4A00 tst.b D0 00000BD8 6720 beq +0x22 /* 00000BFA */ 00000BDA 6000 00B0 bra +0xB2 /* 00000C8C */ label00000BDE: 00000BDE 4A6E FFEE tst.w [A6 - 0x12] 00000BE2 6600 00A8 bne +0xAA /* 00000C8C */ 00000BE6 42A7 clr.l -[A7] 00000BE8 A924 trap FrontWindow 00000BEA 205F movea.l A0, [A7]+ 00000BEC B0FC 0000 cmpa.w A0, 0x0 00000BF0 6600 009A bne +0x9C /* 00000C8C */ 00000BF4 A850 trap InitCursor 00000BF6 6000 0094 bra +0x96 /* 00000C8C */ label00000BFA: 00000BFA 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00000C00 6600 008A bne +0x8C /* 00000C8C */ 00000C04 4267 clr.w -[A7] 00000C06 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C0A 486E FFEA pea.l [A6 - 0x16] 00000C0E A92C trap FindWindow 00000C10 301F move.w D0, [A7]+ 00000C12 4EAD 003A jsr [A5 + 0x3A] 00000C16 0001 0002 ori.b D1, 0x2 00000C1A 0072 0004 0014 ori.w [A2 + D0.w + 0x14], 0x4 00000C20 A850 trap InitCursor 00000C22 42A7 clr.l -[A7] 00000C24 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C28 A93D trap MenuSelect 00000C2A 201F move.l D0, [A7]+ 00000C2C 2D40 FFE6 move.l [A6 - 0x1A], D0 00000C30 600E bra +0x10 /* 00000C40 */ 00000C32 486E FFEE pea.l [A6 - 0x12] 00000C36 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000C3A A9B3 trap SystemClick 00000C3C 6000 004E bra +0x50 /* 00000C8C */ label00000C40: 00000C40 302E FFE6 move.w D0, [A6 - 0x1A] 00000C44 4EAD 003A jsr [A5 + 0x3A] 00000C48 0001 0003 ori.b D1, 0x3 00000C4C 003C 0006 ori.b ccr, 6 00000C50 001E 0028 ori.b [A6]+, 0x28 /* '(' */ 00000C54 2F2D FA8E move.l -[A7], [A5 - 0x572] 00000C58 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000C5C 486E FEE6 pea.l [A6 - 0x11A] 00000C60 A946 trap GetMenuItemText/GetItem 00000C62 4267 clr.w -[A7] 00000C64 486E FEE6 pea.l [A6 - 0x11A] 00000C68 A9B6 trap OpenDeskAcc 00000C6A 301F move.w D0, [A7]+ 00000C6C 601A bra +0x1C /* 00000C88 */ 00000C6E 426D FA58 clr.w [A5 - 0x5A8] 00000C72 4267 clr.w -[A7] 00000C74 4EBA F7C2 jsr [PC - 0x83E /* 00000438 */] 00000C78 548F addq.l A7, 2 00000C7A 4267 clr.w -[A7] 00000C7C 302E FFE8 move.w D0, [A6 - 0x18] 00000C80 5340 subq.w D0, 1 00000C82 3F00 move.w -[A7], D0 00000C84 A9C2 trap SysEdit 00000C86 101F move.b D0, [A7]+ label00000C88: 00000C88 4267 clr.w -[A7] 00000C8A A938 trap HiliteMenu label00000C8C: 00000C8C 4E5E unlink A6 00000C8E 4E75 rts fn00000C90: 00000C90 4E56 FFE8 link A6, -0x0018 00000C94 48E7 0018 movem.l -[A7], A3,A4 00000C98 486E FFFC pea.l [A6 - 0x4] 00000C9C A874 trap GetPort 00000C9E 42A7 clr.l -[A7] 00000CA0 4EBA 0B06 jsr [PC + 0xB06 /* 000017A8 */] 00000CA4 588F addq.l A7, 4 00000CA6 42A7 clr.l -[A7] 00000CA8 42A7 clr.l -[A7] 00000CAA 486D FAD4 pea.l [A5 - 0x52C] 00000CAE 2F2D FA48 move.l -[A7], [A5 - 0x5B8] 00000CB2 4267 clr.w -[A7] 00000CB4 3F2D FA4C move.w -[A7], [A5 - 0x5B4] 00000CB8 4878 FFFF pea.l [0xFFFFFFFF] 00000CBC 4267 clr.w -[A7] 00000CBE 42A7 clr.l -[A7] 00000CC0 A913 trap NewWindow 00000CC2 205F movea.l A0, [A7]+ 00000CC4 2848 movea.l A4, A0 00000CC6 2F0C move.l -[A7], A4 00000CC8 3F2D FA46 move.w -[A7], [A5 - 0x5BA] 00000CCC 3F2D FA44 move.w -[A7], [A5 - 0x5BC] 00000CD0 4267 clr.w -[A7] 00000CD2 A91B trap MoveWindow 00000CD4 2B4C FA5C move.l [A5 - 0x5A4], A4 00000CD8 2F0C move.l -[A7], A4 00000CDA A873 trap SetPort 00000CDC 3F2D FA4E move.w -[A7], [A5 - 0x5B2] 00000CE0 A887 trap TextFont 00000CE2 3F2D FA50 move.w -[A7], [A5 - 0x5B0] 00000CE6 A88A trap TextSize 00000CE8 3F2D FA52 move.w -[A7], [A5 - 0x5AE] 00000CEC A888 trap TextFace 00000CEE 486E FFE8 pea.l [A6 - 0x18] 00000CF2 A88B trap GetFontInfo 00000CF4 302E FFE8 move.w D0, [A6 - 0x18] 00000CF8 D06E FFEA add.w D0, [A6 - 0x16] 00000CFC D06E FFEE add.w D0, [A6 - 0x12] 00000D00 3B40 FA60 move.w [A5 - 0x5A0], D0 00000D04 3B6E FFEC FA62 move.w [A5 - 0x59E], [A6 - 0x14] 00000D0A 7008 moveq.l D0, 0x08 00000D0C 3B40 FA6C move.w [A5 - 0x594], D0 00000D10 08AD 0003 FA86 bclr.b [A5 - 0x57A], 0x3 00000D16 08AD 0004 FA86 bclr.b [A5 - 0x57A], 0x4 00000D1C 08AD 0006 FA86 bclr.b [A5 - 0x57A], 0x6 00000D22 08AD 0007 FA86 bclr.b [A5 - 0x57A], 0x7 00000D28 08ED 0005 FA86 bset.b [A5 - 0x57A], 0x5 00000D2E 42AD FA76 clr.l [A5 - 0x58A] 00000D32 42AD FA82 clr.l [A5 - 0x57E] 00000D36 426E FFF2 clr.w [A6 - 0xE] 00000D3A 426E FFF0 clr.w [A6 - 0x10] 00000D3E 302D FA54 move.w D0, [A5 - 0x5AC] 00000D42 3B40 FA64 move.w [A5 - 0x59C], D0 00000D46 C1ED FA60 muls.w D0, [A5 - 0x5A0] 00000D4A 5040 addq.w D0, 8 00000D4C 3D40 FFF4 move.w [A6 - 0xC], D0 00000D50 302D FA56 move.w D0, [A5 - 0x5AA] 00000D54 3B40 FA66 move.w [A5 - 0x59A], D0 00000D58 C1ED FA62 muls.w D0, [A5 - 0x59E] 00000D5C 5040 addq.w D0, 8 00000D5E 3D40 FFF6 move.w [A6 - 0xA], D0 00000D62 2F0C move.l -[A7], A4 00000D64 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000D68 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000D6C 4267 clr.w -[A7] 00000D6E A91D trap SizeWindow 00000D70 42A7 clr.l -[A7] 00000D72 486E FFF0 pea.l [A6 - 0x10] 00000D76 486E FFF0 pea.l [A6 - 0x10] 00000D7A A9D2 trap TENew 00000D7C 205F movea.l A0, [A7]+ 00000D7E 2B48 FA6E move.l [A5 - 0x592], A0 00000D82 206D FA6E movea.l A0, [A5 - 0x592] 00000D86 2050 movea.l A0, [A0] 00000D88 70FF moveq.l D0, 0xFFFFFFFF 00000D8A 3140 0048 move.w [A0 + 0x48], D0 00000D8E 302D FA64 move.w D0, [A5 - 0x59C] 00000D92 5340 subq.w D0, 1 00000D94 3B40 FA68 move.w [A5 - 0x598], D0 00000D98 4267 clr.w -[A7] 00000D9A 4EBA 03E0 jsr [PC + 0x3E0 /* 0000117C */] 00000D9E 548F addq.l A7, 2 00000DA0 2B6E FFF4 FA72 move.l [A5 - 0x58E], [A6 - 0xC] 00000DA6 526D FA72 addq.w [A5 - 0x58E], 1 00000DAA 526D FA74 addq.w [A5 - 0x58C], 1 00000DAE 486E FFF0 pea.l [A6 - 0x10] 00000DB2 A870 trap LocalToGlobal 00000DB4 486E FFF4 pea.l [A6 - 0xC] 00000DB8 A870 trap LocalToGlobal 00000DBA 206C 0082 movea.l A0, [A4 + 0x82] 00000DBE 2650 movea.l A3, [A0] 00000DC0 41EB 0008 lea.l A0, [A3 + 0x8] 00000DC4 43EE FFF0 lea.l A1, [A6 - 0x10] 00000DC8 20D9 move.l [A0]+, [A1]+ 00000DCA 20D9 move.l [A0]+, [A1]+ 00000DCC 43D3 lea.l A1, [A3] 00000DCE 5188 subq.l A0, 8 00000DD0 22D8 move.l [A1]+, [A0]+ 00000DD2 22D8 move.l [A1]+, [A0]+ 00000DD4 41ED FA5C lea.l A0, [A5 - 0x5A4] 00000DD8 702C moveq.l D0, 0x2C 00000DDA A9E3 trap PtrToHand 00000DDC 2948 0098 move.l [A4 + 0x98], A0 00000DE0 4A6D FA8C tst.w [A5 - 0x574] 00000DE4 6608 bne +0xA /* 00000DEE */ 00000DE6 4EBA 0B60 jsr [PC + 0xB60 /* 00001948 */] 00000DEA 3B40 FA8C move.w [A5 - 0x574], D0 label00000DEE: 00000DEE 396D FA8C 006C move.w [A4 + 0x6C], [A5 - 0x574] 00000DF4 4EBA 08C0 jsr [PC + 0x8C0 /* 000016B6 */] 00000DF8 2F0C move.l -[A7], A4 00000DFA A915 trap ShowWindow 00000DFC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E00 A873 trap SetPort 00000E02 200C move.l D0, A4 00000E04 4CDF 1800 movem.l A4,A3, [A7]+ 00000E08 4E5E unlink A6 00000E0A 4E75 rts fn00000E0C: 00000E0C 4E56 FFFC link A6, -0x0004 00000E10 2F0C move.l -[A7], A4 00000E12 426E FFFE clr.w [A6 - 0x2] 00000E16 41ED FC8A lea.l A0, [A5 - 0x376] 00000E1A 2848 movea.l A4, A0 00000E1C 700F moveq.l D0, 0x0F 00000E1E 3D40 FFFC move.w [A6 - 0x4], D0 00000E22 601A bra +0x1C /* 00000E3E */ label00000E24: 00000E24 202C 001E move.l D0, [A4 + 0x1E] 00000E28 B0AD FA5C cmp.l D0, [A5 - 0x5A4] 00000E2C 660C bne +0xE /* 00000E3A */ 00000E2E 302E FFFE move.w D0, [A6 - 0x2] 00000E32 526E FFFE addq.w [A6 - 0x2], 1 00000E36 4A40 tst.w D0 00000E38 663E bne +0x40 /* 00000E78 */ label00000E3A: 00000E3A 49EC 0026 lea.l A4, [A4 + 0x26] label00000E3E: 00000E3E 302E FFFC move.w D0, [A6 - 0x4] 00000E42 536E FFFC subq.w [A6 - 0x4], 1 00000E46 4A40 tst.w D0 00000E48 66DA bne -0x24 /* 00000E24 */ 00000E4A 4EBA 0032 jsr [PC + 0x32 /* 00000E7E */] 00000E4E 4AAD FA76 tst.l [A5 - 0x58A] 00000E52 6708 beq +0xA /* 00000E5C */ 00000E54 2F2D FA76 move.l -[A7], [A5 - 0x58A] 00000E58 4EBA 1458 jsr [PC + 0x1458 /* 000022B2 */] label00000E5C: 00000E5C 206D FA5C movea.l A0, [A5 - 0x5A4] 00000E60 2F28 0098 move.l -[A7], [A0 + 0x98] 00000E64 4EBA 144C jsr [PC + 0x144C /* 000022B2 */] 00000E68 2F2D FA6E move.l -[A7], [A5 - 0x592] 00000E6C A9CD trap TEDispose 00000E6E 2F2D FA5C move.l -[A7], [A5 - 0x5A4] 00000E72 A914 trap DisposeWindow 00000E74 42AD FA5C clr.l [A5 - 0x5A4] label00000E78: 00000E78 285F movea.l A4, [A7]+ 00000E7A 4E5E unlink A6 00000E7C 4E75 rts fn00000E7E: 00000E7E 4AAD FA82 tst.l [A5 - 0x57E] 00000E82 6716 beq +0x18 /* 00000E9A */ 00000E84 082D 0002 FA86 btst.b [A5 - 0x57A], 0x2 00000E8A 6704 beq +0x6 /* 00000E90 */ 00000E8C 4EBA 11F2 jsr [PC + 0x11F2 /* 00002080 */] label00000E90: 00000E90 2F2D FA82 move.l -[A7], [A5 - 0x57E] 00000E94 4EBA 21F8 jsr [PC + 0x21F8 /* 0000308E */] 00000E98 588F addq.l A7, 4 label00000E9A: 00000E9A 4E75 rts fn00000E9C: 00000E9C 4E56 FFFA link A6, -0x0006 00000EA0 2F0C move.l -[A7], A4 00000EA2 286E 0008 movea.l A4, [A6 + 0x8] 00000EA6 2F0C move.l -[A7], A4 00000EA8 4EBA 45B4 jsr [PC + 0x45B4 /* 0000545E */] 00000EAC 588F addq.l A7, 4 00000EAE 2040 movea.l A0, D0 00000EB0 2D68 001E FFFC move.l [A6 - 0x4], [A0 + 0x1E] 00000EB6 41ED FC8A lea.l A0, [A5 - 0x376] 00000EBA 2848 movea.l A4, A0 00000EBC 700F moveq.l D0, 0x0F 00000EBE 3D40 FFFA move.w [A6 - 0x6], D0 00000EC2 601C bra +0x1E /* 00000EE0 */ label00000EC4: 00000EC4 0814 0003 btst.b [A4], 0x3 00000EC8 6712 beq +0x14 /* 00000EDC */ 00000ECA 202C 001E move.l D0, [A4 + 0x1E] 00000ECE B0AE FFFC cmp.l D0, [A6 - 0x4] 00000ED2 6608 bne +0xA /* 00000EDC */ 00000ED4 2F0C move.l -[A7], A4 00000ED6 4EBA 2152 jsr [PC + 0x2152 /* 0000302A */] 00000EDA 588F addq.l A7, 4 label00000EDC: 00000EDC 49EC 0026 lea.l A4, [A4 + 0x26] label00000EE0: 00000EE0 302E FFFA move.w D0, [A6 - 0x6] 00000EE4 536E FFFA subq.w [A6 - 0x6], 1 00000EE8 4A40 tst.w D0 00000EEA 66D8 bne -0x26 /* 00000EC4 */ 00000EEC 202E FFFC move.l D0, [A6 - 0x4] 00000EF0 285F movea.l A4, [A7]+ 00000EF2 4E5E unlink A6 00000EF4 4E75 rts export_96: 00000EF6 4E56 FFFE link A6, -0x0002 00000EFA 2F0C move.l -[A7], A4 00000EFC 41ED FC8A lea.l A0, [A5 - 0x376] 00000F00 2848 movea.l A4, A0 00000F02 700F moveq.l D0, 0x0F 00000F04 3D40 FFFE move.w [A6 - 0x2], D0 00000F08 6018 bra +0x1A /* 00000F22 */ label00000F0A: 00000F0A 0814 0003 btst.b [A4], 0x3 00000F0E 670E beq +0x10 /* 00000F1E */ 00000F10 4AAC 001E tst.l [A4 + 0x1E] 00000F14 6708 beq +0xA /* 00000F1E */ 00000F16 2F0C move.l -[A7], A4 00000F18 4EBA 2110 jsr [PC + 0x2110 /* 0000302A */] 00000F1C 588F addq.l A7, 4 label00000F1E: 00000F1E 49EC 0026 lea.l A4, [A4 + 0x26] label00000F22: 00000F22 302E FFFE move.w D0, [A6 - 0x2] 00000F26 536E FFFE subq.w [A6 - 0x2], 1 00000F2A 4A40 tst.w D0 00000F2C 66DC bne -0x22 /* 00000F0A */ 00000F2E 4A2D FA88 tst.b [A5 - 0x578] 00000F32 6700 005C beq +0x5E /* 00000F90 */ 00000F36 4A6D FA58 tst.w [A5 - 0x5A8] 00000F3A 6754 beq +0x56 /* 00000F90 */ 00000F3C 41ED FC8A lea.l A0, [A5 - 0x376] 00000F40 2848 movea.l A4, A0 00000F42 700F moveq.l D0, 0x0F 00000F44 3D40 FFFE move.w [A6 - 0x2], D0 00000F48 603A bra +0x3C /* 00000F84 */ label00000F4A: 00000F4A 4AAC 001E tst.l [A4 + 0x1E] 00000F4E 6730 beq +0x32 /* 00000F80 */ 00000F50 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000F54 486D FB38 pea.l [A5 - 0x4C8] 00000F58 A91A trap SetWTitle 00000F5A 08AD 0005 FA86 bclr.b [A5 - 0x57A], 0x5 00000F60 08AD 0006 FA86 bclr.b [A5 - 0x57A], 0x6 00000F66 08AD 0007 FA86 bclr.b [A5 - 0x57A], 0x7 00000F6C 42A7 clr.l -[A7] 00000F6E 2F0C move.l -[A7], A4 00000F70 4EBA 1FF2 jsr [PC + 0x1FF2 /* 00002F64 */] 00000F74 508F addq.l A7, 8 00000F76 2F0C move.l -[A7], A4 00000F78 4EBA 1EC0 jsr [PC + 0x1EC0 /* 00002E3A */] 00000F7C 588F addq.l A7, 4 00000F7E 6010 bra +0x12 /* 00000F90 */ label00000F80: 00000F80 49EC 0026 lea.l A4, [A4 + 0x26] label00000F84: 00000F84 302E FFFE move.w D0, [A6 - 0x2] 00000F88 536E FFFE subq.w [A6 - 0x2], 1 00000F8C 4A40 tst.w D0 00000F8E 66BA bne -0x44 /* 00000F4A */ label00000F90: 00000F90 41ED FC8A lea.l A0, [A5 - 0x376] 00000F94 2848 movea.l A4, A0 00000F96 700F moveq.l D0, 0x0F 00000F98 3D40 FFFE move.w [A6 - 0x2], D0 00000F9C 6012 bra +0x14 /* 00000FB0 */ label00000F9E: 00000F9E 4AAC 001E tst.l [A4 + 0x1E] 00000FA2 6708 beq +0xA /* 00000FAC */ 00000FA4 2F0C move.l -[A7], A4 00000FA6 4EBA 20E6 jsr [PC + 0x20E6 /* 0000308E */] 00000FAA 588F addq.l A7, 4 label00000FAC: 00000FAC 49EC 0026 lea.l A4, [A4 + 0x26] label00000FB0: 00000FB0 302E FFFE move.w D0, [A6 - 0x2] 00000FB4 536E FFFE subq.w [A6 - 0x2], 1 00000FB8 4A40 tst.w D0 00000FBA 66E2 bne -0x1C /* 00000F9E */ 00000FBC 285F movea.l A4, [A7]+ 00000FBE 4E5E unlink A6 00000FC0 4E75 rts export_95: 00000FC2 4E56 FFF6 link A6, -0x000A 00000FC6 2F0C move.l -[A7], A4 00000FC8 286E 0008 movea.l A4, [A6 + 0x8] 00000FCC 426E FFF6 clr.w [A6 - 0xA] 00000FD0 4A6D F968 tst.w [A5 - 0x698] 00000FD4 6706 beq +0x8 /* 00000FDC */ 00000FD6 7000 moveq.l D0, 0x00 00000FD8 6000 0120 bra +0x122 /* 000010FA */ label00000FDC: 00000FDC 486E FFF8 pea.l [A6 - 0x8] 00000FE0 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000FE4 4EBA 072C jsr [PC + 0x72C /* 00001712 */] 00000FE8 508F addq.l A7, 8 00000FEA 302E 000C move.w D0, [A6 + 0xC] 00000FEE 4EAD 003A jsr [A5 + 0x3A] 00000FF2 0000 0002 ori.b D0, 0x2 00000FF6 00CE ori.? A6, 0xFFFFFFFFFFFFFFFF 00000FF8 0006 00A8 ori.b D6, 0xA8 00000FFC 00B6 202C 000E 2B40 ori.l [A6 + <>], 0x202C000E 00001004 FA9A .extension 0xA9A // unimplemented 00001006 2B40 FA96 move.l [A5 - 0x56A], D0 0000100A 4A2D FA88 tst.b [A5 - 0x578] 0000100E 6700 0076 beq +0x78 /* 00001086 */ 00001012 2F0C move.l -[A7], A4 00001014 4EBA F936 jsr [PC - 0x6CA /* 0000094C */] 00001018 588F addq.l A7, 4 0000101A 08ED 0004 FA86 bset.b [A5 - 0x57A], 0x4 00001020 2B6C 0012 FA9E move.l [A5 - 0x562], [A4 + 0x12] 00001026 082D 0005 FA86 btst.b [A5 - 0x57A], 0x5 0000102C 6720 beq +0x22 /* 0000104E */ 0000102E 306D FA6A movea.w A0, [A5 - 0x596] 00001032 D1ED FA9E add.l A0, [A5 - 0x562] 00001036 326D FA66 movea.w A1, [A5 - 0x59A] 0000103A B1C9 cmpa.l A0, A1 0000103C 6310 bls +0x12 /* 0000104E */ 0000103E 302D FA66 move.w D0, [A5 - 0x59A] 00001042 906D FA6A sub.w D0, [A5 - 0x596] 00001046 5240 addq.w D0, 1 00001048 48C0 ext.l D0 0000104A 2B40 FA9E move.l [A5 - 0x562], D0 label0000104E: 0000104E 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 00001054 660A bne +0xC /* 00001060 */ 00001056 4267 clr.w -[A7] 00001058 4EBA 04FA jsr [PC + 0x4FA /* 00001554 */] 0000105C 548F addq.l A7, 2 0000105E 6002 bra +0x4 /* 00001062 */ label00001060: 00001060 7000 moveq.l D0, 0x00 label00001062: 00001062 3B40 FAA4 move.w [A5 - 0x55C], D0 00001066 3B40 FAA2 move.w [A5 - 0x55E], D0 0000106A 0894 0005 bclr.b [A4], 0x5 label0000106E: 0000106E 4EBA FAE0 jsr [PC - 0x520 /* 00000B50 */] 00001072 4AAD FA9E tst.l [A5 - 0x562] 00001076 6708 beq +0xA /* 00001080 */ 00001078 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 0000107E 67EE beq -0x10 /* 0000106E */ label00001080: 00001080 08AD 0004 FA86 bclr.b [A5 - 0x57A], 0x4 label00001086: 00001086 202D FA9A move.l D0, [A5 - 0x566] 0000108A 90AD FA96 sub.l D0, [A5 - 0x56A] 0000108E 2940 0012 move.l [A4 + 0x12], D0 00001092 4A80 tst.l D0 00001094 662E bne +0x30 /* 000010C4 */ 00001096 08D4 0005 bset.b [A4], 0x5 0000109A 70FF moveq.l D0, 0xFFFFFFFF 0000109C 3D40 FFF6 move.w [A6 - 0xA], D0 000010A0 6022 bra +0x24 /* 000010C4 */ 000010A2 3F2C 0014 move.w -[A7], [A4 + 0x14] 000010A6 2F2C 000E move.l -[A7], [A4 + 0xE] 000010AA 4EBA 015E jsr [PC + 0x15E /* 0000120A */] 000010AE 5C8F addq.l A7, 6 000010B0 6012 bra +0x14 /* 000010C4 */ 000010B2 4EBA FD58 jsr [PC - 0x2A8 /* 00000E0C */] 000010B6 202C 001E move.l D0, [A4 + 0x1E] 000010BA B0AE FFF8 cmp.l D0, [A6 - 0x8] 000010BE 6604 bne +0x6 /* 000010C4 */ 000010C0 42AE FFF8 clr.l [A6 - 0x8] label000010C4: 000010C4 4A2D FA8A tst.b [A5 - 0x576] 000010C8 6722 beq +0x24 /* 000010EC */ 000010CA 422D FA8A clr.b [A5 - 0x576] 000010CE 7008 moveq.l D0, 0x08 000010D0 A032 trap FlushEvents 000010D2 42AC 0012 clr.l [A4 + 0x12] 000010D6 3F3C 0004 move.w -[A7], 0x4 000010DA 4EBA 4312 jsr [PC + 0x4312 /* 000053EE */] 000010DE 548F addq.l A7, 2 000010E0 7004 moveq.l D0, 0x04 000010E2 3B40 FC56 move.w [A5 - 0x3AA], D0 000010E6 70FF moveq.l D0, 0xFFFFFFFF 000010E8 3D40 FFF6 move.w [A6 - 0xA], D0 label000010EC: 000010EC 486E FFF8 pea.l [A6 - 0x8] 000010F0 4EBA 0692 jsr [PC + 0x692 /* 00001784 */] 000010F4 588F addq.l A7, 4 000010F6 302E FFF6 move.w D0, [A6 - 0xA] label000010FA: 000010FA 285F movea.l A4, [A7]+ 000010FC 4E5E unlink A6 000010FE 4E75 rts export_97: 00001100 4E56 FFFE link A6, -0x0002 00001104 48E7 0118 movem.l -[A7], D7,A3,A4 00001108 286E 0010 movea.l A4, [A6 + 0x10] 0000110C 3E2E 0014 move.w D7, [A6 + 0x14] 00001110 6000 0054 bra +0x56 /* 00001166 */ label00001114: 00001114 264C movea.l A3, A4 label00001116: 00001116 4A1C tst.b [A4]+ 00001118 5BCF FFFC dbmi D7, -0x6 /* 00001116 */ 0000111C 6A02 bpl +0x4 /* 00001120 */ 0000111E 538C subq.l A4, 1 label00001120: 00001120 B9CB cmpa.l A4, A3 00001122 6312 bls +0x14 /* 00001136 */ 00001124 200C move.l D0, A4 00001126 908B sub.l D0, A3 00001128 3F00 move.w -[A7], D0 0000112A 2F0B move.l -[A7], A3 0000112C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001130 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001134 A882 trap StdText label00001136: 00001136 4A47 tst.w D7 00001138 6D34 blt +0x36 /* 0000116E */ 0000113A 41D4 lea.l A0, [A4] 0000113C 528C addq.l A4, 1 0000113E 1010 move.b D0, [A0] 00001140 4880 ext.w D0 00001142 0240 007F andi.w D0, 0x7F 00001146 1D40 FFFF move.b [A6 - 0x1], D0 0000114A 3F3C 0004 move.w -[A7], 0x4 0000114E A889 trap TextMode 00001150 3F3C 0001 move.w -[A7], 0x1 00001154 486E FFFF pea.l [A6 - 0x1] 00001158 2F2E 000C move.l -[A7], [A6 + 0xC] 0000115C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001160 A882 trap StdText 00001162 4267 clr.w -[A7] 00001164 A889 trap TextMode label00001166: 00001166 3007 move.w D0, D7 00001168 5347 subq.w D7, 1 0000116A 4A40 tst.w D0 0000116C 66A6 bne -0x58 /* 00001114 */ label0000116E: 0000116E 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00001172 4E5E unlink A6 00001174 205F movea.l A0, [A7]+ 00001176 4FEF 000E lea.l A7, [A7 + 0xE] 0000117A 4ED0 jmp [A0] fn0000117C: 0000117C 4E56 0000 link A6, 0 00001180 302D FA64 move.w D0, [A5 - 0x59C] 00001184 906E 0008 sub.w D0, [A6 + 0x8] 00001188 48C0 ext.l D0 0000118A 2F00 move.l -[A7], D0 0000118C 42A7 clr.l -[A7] 0000118E 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001192 4EBA 0366 jsr [PC + 0x366 /* 000014FA */] 00001196 4FEF 000A lea.l A7, [A7 + 0xA] 0000119A 206D FA6E movea.l A0, [A5 - 0x592] 0000119E 302E 0008 move.w D0, [A6 + 0x8] 000011A2 48C0 ext.l D0 000011A4 D080 add.l D0, D0 000011A6 D090 add.l D0, [A0] 000011A8 206D FA6E movea.l A0, [A5 - 0x592] 000011AC 2050 movea.l A0, [A0] 000011AE 3F28 003C move.w -[A7], [A0 + 0x3C] 000011B2 2040 movea.l A0, D0 000011B4 3F28 0060 move.w -[A7], [A0 + 0x60] 000011B8 4EBA 0376 jsr [PC + 0x376 /* 00001530 */] 000011BC 588F addq.l A7, 4 000011BE 426D FA6A clr.w [A5 - 0x596] 000011C2 4E5E unlink A6 000011C4 4E75 rts fn000011C6: 000011C6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000011CA 4EBA 0404 jsr [PC + 0x404 /* 000015D0 */] 000011CE 2840 movea.l A4, D0 000011D0 302D FA68 move.w D0, [A5 - 0x598] 000011D4 48C0 ext.l D0 000011D6 D080 add.l D0, D0 000011D8 D08C add.l D0, A4 000011DA 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 000011E0 2640 movea.l A3, D0 000011E2 3013 move.w D0, [A3] 000011E4 D06D FA6A add.w D0, [A5 - 0x596] 000011E8 3E00 move.w D7, D0 000011EA 302B 0002 move.w D0, [A3 + 0x2] 000011EE 5340 subq.w D0, 1 000011F0 3C00 move.w D6, D0 000011F2 BE46 cmp.w D7, D6 000011F4 6C0E bge +0x10 /* 00001204 */ 000011F6 3947 0020 move.w [A4 + 0x20], D7 000011FA 3946 0022 move.w [A4 + 0x22], D6 000011FE 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001202 A9D7 trap TEDelete label00001204: 00001204 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+ 00001208 4E75 rts fn0000120A: 0000120A 4E56 FFFC link A6, -0x0004 0000120E 48E7 0118 movem.l -[A7], D7,A3,A4 00001212 286E 0008 movea.l A4, [A6 + 0x8] 00001216 3E2E 000C move.w D7, [A6 + 0xC] 0000121A 6000 00F6 bra +0xF8 /* 00001312 */ label0000121E: 0000121E 2D4C FFFC move.l [A6 - 0x4], A4 00001222 7020 moveq.l D0, 0x20 label00001224: 00001224 B01C cmp.b D0, [A4]+ 00001226 52CF FFFC dbhi D7, -0x6 /* 00001224 */ 0000122A 6302 bls +0x4 /* 0000122E */ 0000122C 538C subq.l A4, 1 label0000122E: 0000122E B9EE FFFC cmpa.l A4, [A6 - 0x4] 00001232 6312 bls +0x14 /* 00001246 */ 00001234 200C move.l D0, A4 00001236 90AE FFFC sub.l D0, [A6 - 0x4] 0000123A 2F00 move.l -[A7], D0 0000123C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001240 4EBA 00E2 jsr [PC + 0xE2 /* 00001324 */] 00001244 508F addq.l A7, 8 label00001246: 00001246 4A47 tst.w D7 00001248 6D00 00D2 blt +0xD4 /* 0000131C */ 0000124C 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 00001252 662E bne +0x30 /* 00001282 */ 00001254 2678 014C movea.l A3, [0x0000014C] 00001258 6024 bra +0x26 /* 0000127E */ label0000125A: 0000125A 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3 00001260 661A bne +0x1C /* 0000127C */ 00001262 0C2B 002E 000B cmpi.b [A3 + 0xB], 0x2E /* '.' */ 00001268 6612 bne +0x14 /* 0000127C */ 0000126A 082B 0000 0014 btst.b [A3 + 0x14], 0x0 00001270 670A beq +0xC /* 0000127C */ 00001272 7001 moveq.l D0, 0x01 00001274 1B40 FA8A move.b [A5 - 0x576], D0 00001278 6000 00A2 bra +0xA4 /* 0000131C */ label0000127C: 0000127C 2653 movea.l A3, [A3] label0000127E: 0000127E 200B move.l D0, A3 00001280 66D8 bne -0x26 /* 0000125A */ label00001282: 00001282 41D4 lea.l A0, [A4] 00001284 528C addq.l A4, 1 00001286 7000 moveq.l D0, 0x00 00001288 1010 move.b D0, [A0] 0000128A 4EAD 003A jsr [A5 + 0x3A] 0000128E 0007 000D ori.b D7, 0xD /* '\r' */ 00001292 0080 000E 0016 ori.l D0, 0xE0016 00001298 0056 0034 ori.w [A6], 0x34 /* '4' */ 0000129C 0038 0022 0048 ori.b [0x00000048], 0x22 /* '"' */ 000012A2 3F3C 0004 move.w -[A7], 0x4 000012A6 A9C8 trap SysBeep 000012A8 6000 0068 bra +0x6A /* 00001312 */ 000012AC 4EBA 0322 jsr [PC + 0x322 /* 000015D0 */] 000012B0 4A6D FA6A tst.w [A5 - 0x596] 000012B4 6700 005C beq +0x5E /* 00001312 */ 000012B8 536D FA6A subq.w [A5 - 0x596], 1 000012BC 6000 0054 bra +0x56 /* 00001312 */ 000012C0 426D FA68 clr.w [A5 - 0x598] 000012C4 4267 clr.w -[A7] 000012C6 4EBA FEB4 jsr [PC - 0x14C /* 0000117C */] 000012CA 548F addq.l A7, 2 000012CC 6044 bra +0x46 /* 00001312 */ 000012CE 4EBA 0552 jsr [PC + 0x552 /* 00001822 */] 000012D2 603E bra +0x40 /* 00001312 */ 000012D4 526D FA68 addq.w [A5 - 0x598], 1 000012D8 302D FA68 move.w D0, [A5 - 0x598] 000012DC B06D FA64 cmp.w D0, [A5 - 0x59C] 000012E0 6630 bne +0x32 /* 00001312 */ 000012E2 536D FA68 subq.w [A5 - 0x598], 1 000012E6 602A bra +0x2C /* 00001312 */ 000012E8 426D FA6A clr.w [A5 - 0x596] 000012EC 6024 bra +0x26 /* 00001312 */ label000012EE: 000012EE 526D FA6A addq.w [A5 - 0x596], 1 000012F2 306D FA6A movea.w A0, [A5 - 0x596] 000012F6 2008 move.l D0, A0 000012F8 81ED FA6C divs.w D0, [A5 - 0x594] 000012FC 4840 swap.w D0 000012FE 4A40 tst.w D0 00001300 66EC bne -0x12 /* 000012EE */ 00001302 302D FA6A move.w D0, [A5 - 0x596] 00001306 B06D FA66 cmp.w D0, [A5 - 0x59A] 0000130A 6F06 ble +0x8 /* 00001312 */ 0000130C 3B6D FA66 FA6A move.w [A5 - 0x596], [A5 - 0x59A] label00001312: 00001312 3007 move.w D0, D7 00001314 5347 subq.w D7, 1 00001316 4A40 tst.w D0 00001318 6600 FF04 bne -0xFA /* 0000121E */ label0000131C: 0000131C 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00001320 4E5E unlink A6 00001322 4E75 rts fn00001324: 00001324 4E56 0000 link A6, 0 00001328 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000132C 2E2E 000C move.l D7, [A6 + 0xC] label00001330: 00001330 2C07 move.l D6, D7 00001332 306D FA6A movea.w A0, [A5 - 0x596] 00001336 D1C7 add.l A0, D7 00001338 326D FA66 movea.w A1, [A5 - 0x59A] 0000133C B1C9 cmpa.l A0, A1 0000133E 6F0C ble +0xE /* 0000134C */ 00001340 302D FA66 move.w D0, [A5 - 0x59A] 00001344 906D FA6A sub.w D0, [A5 - 0x596] 00001348 48C0 ext.l D0 0000134A 2C00 move.l D6, D0 label0000134C: 0000134C 206D FA6E movea.l A0, [A5 - 0x592] 00001350 302D FA68 move.w D0, [A5 - 0x598] 00001354 48C0 ext.l D0 00001356 D080 add.l D0, D0 00001358 D090 add.l D0, [A0] 0000135A 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 00001360 2840 movea.l A4, D0 00001362 3014 move.w D0, [A4] 00001364 D06D FA6A add.w D0, [A5 - 0x596] 00001368 3A00 move.w D5, D0 0000136A 302C 0002 move.w D0, [A4 + 0x2] 0000136E 5340 subq.w D0, 1 00001370 3800 move.w D4, D0 00001372 BA44 cmp.w D5, D4 00001374 6F24 ble +0x26 /* 0000139A */ 00001376 3005 move.w D0, D5 00001378 9044 sub.w D0, D4 0000137A 48C0 ext.l D0 0000137C 2F00 move.l -[A7], D0 0000137E 42A7 clr.l -[A7] 00001380 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001384 4EBA 0174 jsr [PC + 0x174 /* 000014FA */] 00001388 4FEF 000A lea.l A7, [A7 + 0xA] 0000138C 3F04 move.w -[A7], D4 0000138E 3F04 move.w -[A7], D4 00001390 4EBA 019E jsr [PC + 0x19E /* 00001530 */] 00001394 588F addq.l A7, 4 00001396 3805 move.w D4, D5 00001398 6012 bra +0x14 /* 000013AC */ label0000139A: 0000139A 3045 movea.w A0, D5 0000139C D1C6 add.l A0, D6 0000139E 3244 movea.w A1, D4 000013A0 B3C8 cmpa.l A1, A0 000013A2 6F08 ble +0xA /* 000013AC */ 000013A4 3045 movea.w A0, D5 000013A6 D1C6 add.l A0, D6 000013A8 2008 move.l D0, A0 000013AA 3800 move.w D4, D0 label000013AC: 000013AC 206E 0008 movea.l A0, [A6 + 0x8] 000013B0 2006 move.l D0, D6 000013B2 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 000013B6 2278 0AB4 movea.l A1, [0x00000AB4 /* TEScrpHandle */] 000013BA A9E2 trap PtrToXHand 000013BC 3F04 move.w -[A7], D4 000013BE 3F05 move.w -[A7], D5 000013C0 4EBA 016E jsr [PC + 0x16E /* 00001530 */] 000013C4 588F addq.l A7, 4 000013C6 BC87 cmp.l D6, D7 000013C8 6C0E bge +0x10 /* 000013D8 */ 000013CA 4EBA 0456 jsr [PC + 0x456 /* 00001822 */] 000013CE DDAE 0008 add.l [A6 + 0x8], D6 000013D2 9E86 sub.l D7, D6 000013D4 6000 FF5A bra -0xA4 /* 00001330 */ label000013D8: 000013D8 DD6D FA6A add.w [A5 - 0x596], D6 000013DC 4CDF 10F0 movem.l A4,D7,D6,D5,D4, [A7]+ 000013E0 4E5E unlink A6 000013E2 4E75 rts fn000013E4: 000013E4 4E56 0000 link A6, 0 000013E8 2F0C move.l -[A7], A4 000013EA 4EBA 01E4 jsr [PC + 0x1E4 /* 000015D0 */] 000013EE 2840 movea.l A4, D0 000013F0 302D FA68 move.w D0, [A5 - 0x598] 000013F4 5240 addq.w D0, 1 000013F6 48C0 ext.l D0 000013F8 D080 add.l D0, D0 000013FA D08C add.l D0, A4 000013FC 2040 movea.l A0, D0 000013FE 302D FAA4 move.w D0, [A5 - 0x55C] 00001402 5240 addq.w D0, 1 00001404 B068 0060 cmp.w D0, [A0 + 0x60] 00001408 6614 bne +0x16 /* 0000141E */ 0000140A 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 00001410 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 00001416 2F2D FA6E move.l -[A7], [A5 - 0x592] 0000141A A9D7 trap TEDelete 0000141C 6044 bra +0x46 /* 00001462 */ label0000141E: 0000141E 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA] 00001424 396D FAA4 0022 move.w [A4 + 0x22], [A5 - 0x55C] 0000142A 2F2D FA6E move.l -[A7], [A5 - 0x592] 0000142E A9D5 trap TECopy 00001430 302D FAA4 move.w D0, [A5 - 0x55C] 00001434 906E 000A sub.w D0, [A6 + 0xA] 00001438 322D FAA4 move.w D1, [A5 - 0x55C] 0000143C 926E 0008 sub.w D1, [A6 + 0x8] 00001440 48C1 ext.l D1 00001442 2F01 move.l -[A7], D1 00001444 48C0 ext.l D0 00001446 2F00 move.l -[A7], D0 00001448 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000144C 4EBA 00AC jsr [PC + 0xAC /* 000014FA */] 00001450 4FEF 000A lea.l A7, [A7 + 0xA] 00001454 3F2D FAA4 move.w -[A7], [A5 - 0x55C] 00001458 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000145C 4EBA 00D2 jsr [PC + 0xD2 /* 00001530 */] 00001460 588F addq.l A7, 4 label00001462: 00001462 302E 000A move.w D0, [A6 + 0xA] 00001466 906E 0008 sub.w D0, [A6 + 0x8] 0000146A 916D FAA4 sub.w [A5 - 0x55C], D0 0000146E 285F movea.l A4, [A7]+ 00001470 4E5E unlink A6 00001472 4E75 rts fn00001474: 00001474 4E56 0000 link A6, 0 00001478 2F0C move.l -[A7], A4 0000147A 4EBA 0154 jsr [PC + 0x154 /* 000015D0 */] 0000147E 2840 movea.l A4, D0 00001480 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA] 00001486 302D FA68 move.w D0, [A5 - 0x598] 0000148A 5240 addq.w D0, 1 0000148C 48C0 ext.l D0 0000148E D080 add.l D0, D0 00001490 D08C add.l D0, A4 00001492 2040 movea.l A0, D0 00001494 302D FAA4 move.w D0, [A5 - 0x55C] 00001498 5240 addq.w D0, 1 0000149A B068 0060 cmp.w D0, [A0 + 0x60] 0000149E 6616 bne +0x18 /* 000014B6 */ 000014A0 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 000014A6 102E 0009 move.b D0, [A6 + 0x9] 000014AA 4880 ext.w D0 000014AC 3F00 move.w -[A7], D0 000014AE 2F2D FA6E move.l -[A7], [A5 - 0x592] 000014B2 A9DC trap TEKey 000014B4 603A bra +0x3C /* 000014F0 */ label000014B6: 000014B6 396D FAA4 0022 move.w [A4 + 0x22], [A5 - 0x55C] 000014BC 2F2D FA6E move.l -[A7], [A5 - 0x592] 000014C0 A9D5 trap TECopy 000014C2 42A7 clr.l -[A7] 000014C4 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 000014C8 42A7 clr.l -[A7] 000014CA 42A7 clr.l -[A7] 000014CC 42A7 clr.l -[A7] 000014CE 486E 0009 pea.l [A6 + 0x9] 000014D2 4878 0001 pea.l [0x00000001] 000014D6 A9E0 trap Munger 000014D8 201F move.l D0, [A7]+ 000014DA 5278 0AB0 addq.w [0x00000AB0 /* TEScrpLength */], 1 000014DE 302D FAA4 move.w D0, [A5 - 0x55C] 000014E2 5240 addq.w D0, 1 000014E4 3F00 move.w -[A7], D0 000014E6 3F2E 000A move.w -[A7], [A6 + 0xA] 000014EA 4EBA 0044 jsr [PC + 0x44 /* 00001530 */] 000014EE 588F addq.l A7, 4 label000014F0: 000014F0 526D FAA4 addq.w [A5 - 0x55C], 1 000014F4 285F movea.l A4, [A7]+ 000014F6 4E5E unlink A6 000014F8 4E75 rts fn000014FA: 000014FA 4E56 0000 link A6, 0 000014FE 48E7 0700 movem.l -[A7], D5,D6,D7 00001502 1E2E 0009 move.b D7, [A6 + 0x9] 00001506 2C2E 000A move.l D6, [A6 + 0xA] 0000150A 2A2E 000E move.l D5, [A6 + 0xE] 0000150E 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001512 2005 move.l D0, D5 00001514 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00001518 A024 trap SetHandleSize 0000151A 2050 movea.l A0, [A0] 0000151C D1C6 add.l A0, D6 0000151E 9A86 sub.l D5, D6 00001520 6002 bra +0x4 /* 00001524 */ label00001522: 00001522 10C7 move.b [A0]+, D7 label00001524: 00001524 51CD FFFC dbf D5, -0x6 /* 00001522 */ 00001528 4CDF 00E0 movem.l D7,D6,D5, [A7]+ 0000152C 4E5E unlink A6 0000152E 4E75 rts fn00001530: 00001530 4E56 0000 link A6, 0 00001534 2F0C move.l -[A7], A4 00001536 4EBA 0098 jsr [PC + 0x98 /* 000015D0 */] 0000153A 2840 movea.l A4, D0 0000153C 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 00001542 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 00001548 2F2D FA6E move.l -[A7], [A5 - 0x592] 0000154C A9DB trap TEPaste 0000154E 285F movea.l A4, [A7]+ 00001550 4E5E unlink A6 00001552 4E75 rts fn00001554: 00001554 4E56 0000 link A6, 0 00001558 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000155C 3E2E 0008 move.w D7, [A6 + 0x8] 00001560 4EBA 006E jsr [PC + 0x6E /* 000015D0 */] 00001564 2840 movea.l A4, D0 00001566 302D FA68 move.w D0, [A5 - 0x598] 0000156A 48C0 ext.l D0 0000156C D080 add.l D0, D0 0000156E D08C add.l D0, A4 00001570 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 00001576 2640 movea.l A3, D0 00001578 302B 0002 move.w D0, [A3 + 0x2] 0000157C 5340 subq.w D0, 1 0000157E 3C00 move.w D6, D0 00001580 3013 move.w D0, [A3] 00001582 D06D FA6A add.w D0, [A5 - 0x596] 00001586 DE40 add.w D7, D0 00001588 BE46 cmp.w D7, D6 0000158A 6F26 ble +0x28 /* 000015B2 */ 0000158C 3007 move.w D0, D7 0000158E 9046 sub.w D0, D6 00001590 48C0 ext.l D0 00001592 2F00 move.l -[A7], D0 00001594 42A7 clr.l -[A7] 00001596 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000159A 4EBA FF5E jsr [PC - 0xA2 /* 000014FA */] 0000159E 4FEF 000A lea.l A7, [A7 + 0xA] 000015A2 3F06 move.w -[A7], D6 000015A4 3F06 move.w -[A7], D6 000015A6 4EBA FF88 jsr [PC - 0x78 /* 00001530 */] 000015AA 588F addq.l A7, 4 000015AC 206D FA6E movea.l A0, [A5 - 0x592] 000015B0 2850 movea.l A4, [A0] label000015B2: 000015B2 3947 0022 move.w [A4 + 0x22], D7 000015B6 3947 0020 move.w [A4 + 0x20], D7 000015BA 397C 00FF 0046 move.w [A4 + 0x46], 0xFF 000015C0 2F2D FA6E move.l -[A7], [A5 - 0x592] 000015C4 A9D8 trap TEActivate 000015C6 3007 move.w D0, D7 000015C8 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+ 000015CC 4E5E unlink A6 000015CE 4E75 rts fn000015D0: 000015D0 206D FA6E movea.l A0, [A5 - 0x592] 000015D4 2050 movea.l A0, [A0] 000015D6 4A68 0024 tst.w [A0 + 0x24] 000015DA 6706 beq +0x8 /* 000015E2 */ 000015DC 2F2D FA6E move.l -[A7], [A5 - 0x592] 000015E0 A9D9 trap TEDeactivate label000015E2: 000015E2 206D FA6E movea.l A0, [A5 - 0x592] 000015E6 2010 move.l D0, [A0] 000015E8 4E75 rts fn000015EA: 000015EA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000015EE 3E2D FA64 move.w D7, [A5 - 0x59C] 000015F2 206D FA6E movea.l A0, [A5 - 0x592] 000015F6 2850 movea.l A4, [A0] 000015F8 6000 00AA bra +0xAC /* 000016A4 */ label000015FC: 000015FC 3007 move.w D0, D7 000015FE 5347 subq.w D7, 1 00001600 48C0 ext.l D0 00001602 D080 add.l D0, D0 00001604 D08C add.l D0, A4 00001606 2040 movea.l A0, D0 00001608 3028 0060 move.w D0, [A0 + 0x60] 0000160C 5340 subq.w D0, 1 0000160E 3A00 move.w D5, D0 00001610 3C00 move.w D6, D0 00001612 206C 003E movea.l A0, [A4 + 0x3E] 00001616 3246 movea.w A1, D6 00001618 D3D0 add.l A1, [A0] 0000161A 2649 movea.l A3, A1 0000161C 6002 bra +0x4 /* 00001620 */ label0000161E: 0000161E 5346 subq.w D6, 1 label00001620: 00001620 4A46 tst.w D6 00001622 6708 beq +0xA /* 0000162C */ 00001624 538B subq.l A3, 1 00001626 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */ 0000162A 67F2 beq -0xC /* 0000161E */ label0000162C: 0000162C 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 00001632 6718 beq +0x1A /* 0000164C */ 00001634 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 0000163A 6610 bne +0x12 /* 0000164C */ 0000163C BE6D FA68 cmp.w D7, [A5 - 0x598] 00001640 660A bne +0xC /* 0000164C */ 00001642 BC6D FAA4 cmp.w D6, [A5 - 0x55C] 00001646 6C04 bge +0x6 /* 0000164C */ 00001648 3C2D FAA4 move.w D6, [A5 - 0x55C] label0000164C: 0000164C 9A46 sub.w D5, D6 0000164E 4A45 tst.w D5 00001650 6700 0052 beq +0x54 /* 000016A4 */ 00001654 42A7 clr.l -[A7] 00001656 2F2C 003E move.l -[A7], [A4 + 0x3E] 0000165A 3046 movea.w A0, D6 0000165C 2F08 move.l -[A7], A0 0000165E 42A7 clr.l -[A7] 00001660 3045 movea.w A0, D5 00001662 2F08 move.l -[A7], A0 00001664 486D FB50 pea.l [A5 - 0x4B0] 00001668 42A7 clr.l -[A7] 0000166A A9E0 trap Munger 0000166C 201F move.l D0, [A7]+ 0000166E 206D FA6E movea.l A0, [A5 - 0x592] 00001672 2850 movea.l A4, [A0] 00001674 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 0000167A 6714 beq +0x16 /* 00001690 */ 0000167C BC6D FAA2 cmp.w D6, [A5 - 0x55E] 00001680 6C04 bge +0x6 /* 00001686 */ 00001682 9B6D FAA2 sub.w [A5 - 0x55E], D5 label00001686: 00001686 BC6D FAA4 cmp.w D6, [A5 - 0x55C] 0000168A 6C04 bge +0x6 /* 00001690 */ 0000168C 9B6D FAA4 sub.w [A5 - 0x55C], D5 label00001690: 00001690 BC6C 0020 cmp.w D6, [A4 + 0x20] 00001694 6C04 bge +0x6 /* 0000169A */ 00001696 9B6C 0020 sub.w [A4 + 0x20], D5 label0000169A: 0000169A BC6C 0022 cmp.w D6, [A4 + 0x22] 0000169E 6C04 bge +0x6 /* 000016A4 */ 000016A0 9B6C 0022 sub.w [A4 + 0x22], D5 label000016A4: 000016A4 4A47 tst.w D7 000016A6 6600 FF54 bne -0xAA /* 000015FC */ 000016AA 2F2D FA6E move.l -[A7], [A5 - 0x592] 000016AE A9D0 trap TECalText 000016B0 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 000016B4 4E75 rts fn000016B6: 000016B6 4E56 FFF8 link A6, -0x0008 000016BA 206D FA5C movea.l A0, [A5 - 0x5A4] 000016BE 43EE FFF8 lea.l A1, [A6 - 0x8] 000016C2 41E8 0010 lea.l A0, [A0 + 0x10] 000016C6 22D8 move.l [A1]+, [A0]+ 000016C8 22D8 move.l [A1]+, [A0]+ 000016CA 486E FFF8 pea.l [A6 - 0x8] 000016CE A928 trap InvalRect 000016D0 486E FFF8 pea.l [A6 - 0x8] 000016D4 3F3C 0004 move.w -[A7], 0x4 000016D8 3F3C 0004 move.w -[A7], 0x4 000016DC A8A9 trap InsetRect 000016DE 206D FA6E movea.l A0, [A5 - 0x592] 000016E2 2050 movea.l A0, [A0] 000016E4 5088 addq.l A0, 8 000016E6 43EE FFF8 lea.l A1, [A6 - 0x8] 000016EA 20D9 move.l [A0]+, [A1]+ 000016EC 20D9 move.l [A0]+, [A1]+ 000016EE 302D FA60 move.w D0, [A5 - 0x5A0] 000016F2 C1ED FA64 muls.w D0, [A5 - 0x59C] 000016F6 322E FFFC move.w D1, [A6 - 0x4] 000016FA 9240 sub.w D1, D0 000016FC 3D41 FFF8 move.w [A6 - 0x8], D1 00001700 206D FA6E movea.l A0, [A5 - 0x592] 00001704 2050 movea.l A0, [A0] 00001706 43EE FFF8 lea.l A1, [A6 - 0x8] 0000170A 20D9 move.l [A0]+, [A1]+ 0000170C 20D9 move.l [A0]+, [A1]+ 0000170E 4E5E unlink A6 00001710 4E75 rts fn00001712: 00001712 4E56 FFF8 link A6, -0x0008 00001716 2F0C move.l -[A7], A4 00001718 286E 0008 movea.l A4, [A6 + 0x8] 0000171C 206E 000C movea.l A0, [A6 + 0xC] 00001720 4868 0004 pea.l [A0 + 0x4] 00001724 A874 trap GetPort 00001726 206E 000C movea.l A0, [A6 + 0xC] 0000172A 20AD FA92 move.l [A0], [A5 - 0x56E] 0000172E 200C move.l D0, A4 00001730 674C beq +0x4E /* 0000177E */ 00001732 302C 006C move.w D0, [A4 + 0x6C] 00001736 B06D FA8C cmp.w D0, [A5 - 0x574] 0000173A 6642 bne +0x44 /* 0000177E */ 0000173C 2F0C move.l -[A7], A4 0000173E 4EBA 0068 jsr [PC + 0x68 /* 000017A8 */] 00001742 588F addq.l A7, 4 00001744 2F0C move.l -[A7], A4 00001746 A873 trap SetPort 00001748 4267 clr.w -[A7] 0000174A 2F2C 007A move.l -[A7], [A4 + 0x7A] 0000174E A8E2 trap EmptyRgn 00001750 101F move.b D0, [A7]+ 00001752 4A00 tst.b D0 00001754 6624 bne +0x26 /* 0000177A */ 00001756 41EE FFF8 lea.l A0, [A6 - 0x8] 0000175A 43EC 0010 lea.l A1, [A4 + 0x10] 0000175E 20D9 move.l [A0]+, [A1]+ 00001760 20D9 move.l [A0]+, [A1]+ 00001762 2F0C move.l -[A7], A4 00001764 A922 trap BeginUpdate 00001766 486E FFF8 pea.l [A6 - 0x8] 0000176A A8A3 trap EraseRect 0000176C 486E FFF8 pea.l [A6 - 0x8] 00001770 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001774 A9D3 trap TEUpdate 00001776 2F0C move.l -[A7], A4 00001778 A923 trap EndUpdate label0000177A: 0000177A 2B4C FA92 move.l [A5 - 0x56E], A4 label0000177E: 0000177E 285F movea.l A4, [A7]+ 00001780 4E5E unlink A6 00001782 4E75 rts fn00001784: 00001784 4E56 0000 link A6, 0 00001788 2F0C move.l -[A7], A4 0000178A 286E 0008 movea.l A4, [A6 + 0x8] 0000178E 2B54 FA92 move.l [A5 - 0x56E], [A4] 00001792 6708 beq +0xA /* 0000179C */ 00001794 2F14 move.l -[A7], [A4] 00001796 4EBA 0010 jsr [PC + 0x10 /* 000017A8 */] 0000179A 588F addq.l A7, 4 label0000179C: 0000179C 2F2C 0004 move.l -[A7], [A4 + 0x4] 000017A0 A873 trap SetPort 000017A2 285F movea.l A4, [A7]+ 000017A4 4E5E unlink A6 000017A6 4E75 rts fn000017A8: 000017A8 4E56 0000 link A6, 0 000017AC 202E 0008 move.l D0, [A6 + 0x8] 000017B0 B0AD FA5C cmp.l D0, [A5 - 0x5A4] 000017B4 6738 beq +0x3A /* 000017EE */ 000017B6 4AAD FA5C tst.l [A5 - 0x5A4] 000017BA 6716 beq +0x18 /* 000017D2 */ 000017BC 206D FA5C movea.l A0, [A5 - 0x5A4] 000017C0 2068 0098 movea.l A0, [A0 + 0x98] 000017C4 2050 movea.l A0, [A0] 000017C6 43ED FA5C lea.l A1, [A5 - 0x5A4] 000017CA 700A moveq.l D0, 0x0A label000017CC: 000017CC 20D9 move.l [A0]+, [A1]+ 000017CE 51C8 FFFC dbf D0, -0x6 /* 000017CC */ label000017D2: 000017D2 4AAE 0008 tst.l [A6 + 0x8] 000017D6 6716 beq +0x18 /* 000017EE */ 000017D8 206E 0008 movea.l A0, [A6 + 0x8] 000017DC 2068 0098 movea.l A0, [A0 + 0x98] 000017E0 2050 movea.l A0, [A0] 000017E2 43ED FA5C lea.l A1, [A5 - 0x5A4] 000017E6 700A moveq.l D0, 0x0A label000017E8: 000017E8 22D8 move.l [A1]+, [A0]+ 000017EA 51C8 FFFC dbf D0, -0x6 /* 000017E8 */ label000017EE: 000017EE 4E5E unlink A6 000017F0 4E75 rts fn000017F2: 000017F2 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 000017F6 A029 trap HLock 000017F8 2010 move.l D0, [A0] 000017FA 082D 0003 FA86 btst.b [A5 - 0x57A], 0x3 00001800 6716 beq +0x18 /* 00001818 */ 00001802 2240 movea.l A1, D0 00001804 3238 0AB0 move.w D1, [0x00000AB0 /* TEScrpLength */] 00001808 600A bra +0xC /* 00001814 */ label0000180A: 0000180A 4A19 tst.b [A1]+ 0000180C 6A06 bpl +0x8 /* 00001814 */ 0000180E 08A9 0007 FFFF bclr.b [A1 - 0x1], 0x7 label00001814: 00001814 51C9 FFF4 dbf D1, -0xE /* 0000180A */ label00001818: 00001818 4E75 rts fn0000181A: 0000181A 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000181E A02A trap HUnlock 00001820 4E75 rts fn00001822: 00001822 4E56 FFDE link A6, -0x0022 00001826 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000182A 4EBA FDA4 jsr [PC - 0x25C /* 000015D0 */] 0000182E 2840 movea.l A4, D0 00001830 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 00001836 6712 beq +0x14 /* 0000184A */ 00001838 082D 0005 FA86 btst.b [A5 - 0x57A], 0x5 0000183E 660A bne +0xC /* 0000184A */ 00001840 082D 0006 FA86 btst.b [A5 - 0x57A], 0x6 00001846 6700 00F8 beq +0xFA /* 00001940 */ label0000184A: 0000184A 41EE FFE0 lea.l A0, [A6 - 0x20] 0000184E 7002 moveq.l D0, 0x02 00001850 A031 trap GetOSEvent 00001852 6606 bne +0x8 /* 0000185A */ label00001854: 00001854 7004 moveq.l D0, 0x04 00001856 A031 trap GetOSEvent 00001858 66FA bne -0x4 /* 00001854 */ label0000185A: 0000185A 4AAD FA82 tst.l [A5 - 0x57E] 0000185E 6742 beq +0x44 /* 000018A2 */ 00001860 302D FA68 move.w D0, [A5 - 0x598] 00001864 48C0 ext.l D0 00001866 D080 add.l D0, D0 00001868 D08C add.l D0, A4 0000186A 0680 0000 0060 addi.l D0, 0x60 /* '`' */ 00001870 2640 movea.l A3, D0 00001872 3953 0020 move.w [A4 + 0x20], [A3] 00001876 396B 0002 0022 move.w [A4 + 0x22], [A3 + 0x2] 0000187C 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001880 A9D5 trap TECopy 00001882 4EBA FF6E jsr [PC - 0x92 /* 000017F2 */] 00001886 2F2D FA82 move.l -[A7], [A5 - 0x57E] 0000188A 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 0000188E 2F08 move.l -[A7], A0 00001890 4878 0001 pea.l [0x00000001] 00001894 2F00 move.l -[A7], D0 00001896 4EBA 1346 jsr [PC + 0x1346 /* 00002BDE */] 0000189A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000189E 4EBA FF7A jsr [PC - 0x86 /* 0000181A */] label000018A2: 000018A2 526D FA68 addq.w [A5 - 0x598], 1 000018A6 302D FA68 move.w D0, [A5 - 0x598] 000018AA B06D FA64 cmp.w D0, [A5 - 0x59C] 000018AE 6600 008C bne +0x8E /* 0000193C */ 000018B2 206D FA6E movea.l A0, [A5 - 0x592] 000018B6 2850 movea.l A4, [A0] 000018B8 2D6C 003E FFF0 move.l [A6 - 0x10], [A4 + 0x3E] 000018BE 3E2C 0062 move.w D7, [A4 + 0x62] 000018C2 9F6C 003C sub.w [A4 + 0x3C], D7 000018C6 3C2C 003C move.w D6, [A4 + 0x3C] 000018CA 526C 003C addq.w [A4 + 0x3C], 1 000018CE 41EE FFF8 lea.l A0, [A6 - 0x8] 000018D2 43D4 lea.l A1, [A4] 000018D4 20D9 move.l [A0]+, [A1]+ 000018D6 20D9 move.l [A0]+, [A1]+ 000018D8 302D FA60 move.w D0, [A5 - 0x5A0] 000018DC 4440 neg.w D0 000018DE 42A7 clr.l -[A7] 000018E0 3D40 FFDE move.w [A6 - 0x22], D0 000018E4 A8D8 trap NewRgn 000018E6 205F movea.l A0, [A7]+ 000018E8 2D48 FFF4 move.l [A6 - 0xC], A0 000018EC 486E FFF8 pea.l [A6 - 0x8] 000018F0 4267 clr.w -[A7] 000018F2 3F2E FFDE move.w -[A7], [A6 - 0x22] 000018F6 4850 pea.l [A0] 000018F8 A8EF trap ScrollRect 000018FA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000018FE A8D9 trap DisposRgn/DisposeRgn 00001900 42A7 clr.l -[A7] 00001902 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001906 42A7 clr.l -[A7] 00001908 42A7 clr.l -[A7] 0000190A 3047 movea.w A0, D7 0000190C 2F08 move.l -[A7], A0 0000190E 486D FB52 pea.l [A5 - 0x4AE] 00001912 42A7 clr.l -[A7] 00001914 A9E0 trap Munger 00001916 201F move.l D0, [A7]+ 00001918 42A7 clr.l -[A7] 0000191A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000191E 3046 movea.w A0, D6 00001920 2F08 move.l -[A7], A0 00001922 42A7 clr.l -[A7] 00001924 42A7 clr.l -[A7] 00001926 486D FB54 pea.l [A5 - 0x4AC] 0000192A 4878 0001 pea.l [0x00000001] 0000192E A9E0 trap Munger 00001930 201F move.l D0, [A7]+ 00001932 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001936 A9D0 trap TECalText 00001938 536D FA68 subq.w [A5 - 0x598], 1 label0000193C: 0000193C 426D FA6A clr.w [A5 - 0x596] label00001940: 00001940 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+ 00001944 4E5E unlink A6 00001946 4E75 rts fn00001948: 00001948 4E56 FFFA link A6, -0x0006 0000194C 2F0C move.l -[A7], A4 0000194E 4AAD FAD0 tst.l [A5 - 0x530] 00001952 661C bne +0x1E /* 00001970 */ 00001954 41ED 0332 lea.l A0, [A5 + 0x332] 00001958 2B48 FAC6 move.l [A5 - 0x53A], A0 0000195C 41ED 033A lea.l A0, [A5 + 0x33A] 00001960 2B48 FACC move.l [A5 - 0x534], A0 00001964 41ED FAA6 lea.l A0, [A5 - 0x55A] 00001968 702A moveq.l D0, 0x2A 0000196A A9E3 trap PtrToHand 0000196C 2B48 FAD0 move.l [A5 - 0x530], A0 label00001970: 00001970 701B moveq.l D0, 0x1B 00001972 3D40 FFFE move.w [A6 - 0x2], D0 00001976 6012 bra +0x14 /* 0000198A */ label00001978: 00001978 206E FFFA movea.l A0, [A6 - 0x6] 0000197C 2050 movea.l A0, [A0] 0000197E 0828 0005 0005 btst.b [A0 + 0x5], 0x5 00001984 6718 beq +0x1A /* 0000199E */ 00001986 526E FFFE addq.w [A6 - 0x2], 1 label0000198A: 0000198A 302E FFFE move.w D0, [A6 - 0x2] 0000198E 48C0 ext.l D0 00001990 E580 asl D0, 2 00001992 D0B8 011C add.l D0, [0x0000011C /* UTableBase */] 00001996 2040 movea.l A0, D0 00001998 2D50 FFFA move.l [A6 - 0x6], [A0] 0000199C 66DA bne -0x24 /* 00001978 */ label0000199E: 0000199E 302E FFFE move.w D0, [A6 - 0x2] 000019A2 4640 not.w D0 000019A4 3D40 FFFE move.w [A6 - 0x2], D0 000019A8 302E FFFE move.w D0, [A6 - 0x2] 000019AC A13D trap DrvrInstall, flags=1 000019AE 2850 movea.l A4, [A0] 000019B0 28AD FAD0 move.l [A4], [A5 - 0x530] 000019B4 396D FAA6 0004 move.w [A4 + 0x4], [A5 - 0x55A] 000019BA 396D FAAA 0024 move.w [A4 + 0x24], [A5 - 0x556] 000019C0 302E FFFE move.w D0, [A6 - 0x2] 000019C4 285F movea.l A4, [A7]+ 000019C6 4E5E unlink A6 000019C8 4E75 rts export_99: 000019CA 70E8 moveq.l D0, 0xFFFFFFE8 000019CC 4E75 rts export_98: 000019CE 4E56 FFEA link A6, -0x0016 000019D2 48E7 0018 movem.l -[A7], A3,A4 000019D6 2F0D move.l -[A7], A5 000019D8 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000019DC 2848 movea.l A4, A0 000019DE 2D49 FFFC move.l [A6 - 0x4], A1 000019E2 42A7 clr.l -[A7] 000019E4 A924 trap FrontWindow 000019E6 205F movea.l A0, [A7]+ 000019E8 486E FFF4 pea.l [A6 - 0xC] 000019EC 4850 pea.l [A0] 000019EE 4EBA FD22 jsr [PC - 0x2DE /* 00001712 */] 000019F2 508F addq.l A7, 8 000019F4 302C 001A move.w D0, [A4 + 0x1A] 000019F8 4EAD 003A jsr [A5 + 0x3A] 000019FC 0040 0049 ori.w D0, 0x49 /* 'I' */ 00001A00 00B0 0042 00AC 0010 ori.l [A0 + D0.w + 0x10], 0x4200AC 00001A08 00A8 00A6 00A4 0010 ori.l [A0 + 0x10], 0xA600A4 00001A10 0016 001C ori.b [A6], 0x1C 00001A14 0022 4EBA ori.b -[A2], 0xBA 00001A18 00BC 6000 0094 4EBA 0564 ori.l 0x4EBA0564, 0x60000094 00001A22 6000 008C bra +0x8E /* 00001AB0 */ 00001A26 4EBA 05AA jsr [PC + 0x5AA /* 00001FD2 */] 00001A2A 6000 0084 bra +0x86 /* 00001AB0 */ 00001A2E 4EBA 05E6 jsr [PC + 0x5E6 /* 00002016 */] 00001A32 6000 007C bra +0x7E /* 00001AB0 */ 00001A36 3F3C 001B move.w -[A7], 0x1B 00001A3A 4EBA 0336 jsr [PC + 0x336 /* 00001D72 */] 00001A3E 548F addq.l A7, 2 00001A40 6000 006E bra +0x70 /* 00001AB0 */ 00001A44 266C 001C movea.l A3, [A4 + 0x1C] 00001A48 3013 move.w D0, [A3] 00001A4A 4EAD 003A jsr [A5 + 0x3A] 00001A4E 0001 0006 ori.b D1, 0x6 00001A52 005E 001C ori.w [A6]+, 0x1C 00001A56 005A 0022 ori.w [A2]+, 0x22 /* '"' */ 00001A5A 0056 001E ori.w [A6], 0x1E 00001A5E 0002 486E ori.b D2, 0x6E /* 'n' */ 00001A62 FFEC .extension 0xFEC // unimplemented 00001A64 2F2B 0002 move.l -[A7], [A3 + 0x2] 00001A68 4EBA FCA8 jsr [PC - 0x358 /* 00001712 */] 00001A6C 508F addq.l A7, 8 00001A6E 6040 bra +0x42 /* 00001AB0 */ 00001A70 2F0B move.l -[A7], A3 00001A72 4EBA 00A2 jsr [PC + 0xA2 /* 00001B16 */] 00001A76 588F addq.l A7, 4 00001A78 6036 bra +0x38 /* 00001AB0 */ 00001A7A 7000 moveq.l D0, 0x00 00001A7C 102B 0005 move.b D0, [A3 + 0x5] 00001A80 3D40 FFEA move.w [A6 - 0x16], D0 00001A84 082B 0000 000E btst.b [A3 + 0xE], 0x0 00001A8A 6714 beq +0x16 /* 00001AA0 */ 00001A8C 0C53 0005 cmpi.w [A3], 0x5 00001A90 671E beq +0x20 /* 00001AB0 */ 00001A92 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001A96 4EBA 023E jsr [PC + 0x23E /* 00001CD6 */] 00001A9A 548F addq.l A7, 2 00001A9C 3D40 FFEA move.w [A6 - 0x16], D0 label00001AA0: 00001AA0 4A6E FFEA tst.w [A6 - 0x16] 00001AA4 670A beq +0xC /* 00001AB0 */ 00001AA6 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001AAA 4EBA 02C6 jsr [PC + 0x2C6 /* 00001D72 */] 00001AAE 548F addq.l A7, 2 label00001AB0: 00001AB0 206D FAD0 movea.l A0, [A5 - 0x530] 00001AB4 A02A trap HUnlock 00001AB6 206E FFFC movea.l A0, [A6 - 0x4] 00001ABA A528 trap RecoverHandle, flags=5 00001ABC A02A trap HUnlock 00001ABE 486E FFF4 pea.l [A6 - 0xC] 00001AC2 4EBA FCC0 jsr [PC - 0x340 /* 00001784 */] 00001AC6 588F addq.l A7, 4 00001AC8 2A5F movea.l A5, [A7]+ 00001ACA 7000 moveq.l D0, 0x00 00001ACC 4CDF 1800 movem.l A4,A3, [A7]+ 00001AD0 4E5E unlink A6 00001AD2 4E75 rts 00001AD4 4E56 FFFC link A6, -0x0004 00001AD8 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001ADC A9DA trap TEIdle 00001ADE 486E FFFC pea.l [A6 - 0x4] 00001AE2 A972 trap GetMouse 00001AE4 4267 clr.w -[A7] 00001AE6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001AEA 206D FA5C movea.l A0, [A5 - 0x5A4] 00001AEE 4868 0010 pea.l [A0 + 0x10] 00001AF2 A8AD trap PtInRect 00001AF4 101F move.b D0, [A7]+ 00001AF6 4A00 tst.b D0 00001AF8 6710 beq +0x12 /* 00001B0A */ 00001AFA 42A7 clr.l -[A7] 00001AFC 3F3C 0001 move.w -[A7], 0x1 00001B00 A9B9 trap GetCursor 00001B02 205F movea.l A0, [A7]+ 00001B04 2F10 move.l -[A7], [A0] 00001B06 A851 trap SetCursor 00001B08 6008 bra +0xA /* 00001B12 */ label00001B0A: 00001B0A 2055 movea.l A0, [A5] 00001B0C 4868 FF94 pea.l [A0 - 0x6C] 00001B10 A851 trap SetCursor label00001B12: 00001B12 4E5E unlink A6 00001B14 4E75 rts fn00001B16: 00001B16 4E56 FFFE link A6, -0x0002 00001B1A 2F0C move.l -[A7], A4 00001B1C 286E 0008 movea.l A4, [A6 + 0x8] 00001B20 206D FA5C movea.l A0, [A5 - 0x5A4] 00001B24 7008 moveq.l D0, 0x08 00001B26 3140 006C move.w [A0 + 0x6C], D0 00001B2A 4267 clr.w -[A7] 00001B2C 2F2C 000A move.l -[A7], [A4 + 0xA] 00001B30 486D FA5C pea.l [A5 - 0x5A4] 00001B34 A92C trap FindWindow 00001B36 301F move.w D0, [A7]+ 00001B38 3D40 FFFE move.w [A6 - 0x2], D0 00001B3C 206D FA5C movea.l A0, [A5 - 0x5A4] 00001B40 316D FA8C 006C move.w [A0 + 0x6C], [A5 - 0x574] 00001B46 302E FFFE move.w D0, [A6 - 0x2] 00001B4A 4EAD 003A jsr [A5 + 0x3A] 00001B4E 0003 0008 ori.b D3, 0x8 00001B52 003E 0034 ori.b <>, 0x34 /* '4' */ 00001B56 003A 0018 0036 ori.b [PC + 0x36 /* 00001B8E */], 0x18 00001B5C 0004 0002 ori.b D4, 0x2 00001B60 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001B64 2F2C 000A move.l -[A7], [A4 + 0xA] 00001B68 4EBA 002C jsr [PC + 0x2C /* 00001B96 */] 00001B6C 5C8F addq.l A7, 6 00001B6E 6020 bra +0x22 /* 00001B90 */ 00001B70 303C 0900 move.w D0, 0x900 /* '\t\0' */ 00001B74 C06C 000E and.w D0, [A4 + 0xE] 00001B78 4A40 tst.w D0 00001B7A 660C bne +0xE /* 00001B88 */ 00001B7C 2F2C 000A move.l -[A7], [A4 + 0xA] 00001B80 4EBA 004E jsr [PC + 0x4E /* 00001BD0 */] 00001B84 588F addq.l A7, 4 00001B86 6008 bra +0xA /* 00001B90 */ label00001B88: 00001B88 2F0C move.l -[A7], A4 00001B8A 4EBA 008C jsr [PC + 0x8C /* 00001C18 */] 00001B8E 588F addq.l A7, 4 label00001B90: 00001B90 285F movea.l A4, [A7]+ 00001B92 4E5E unlink A6 00001B94 4E75 rts fn00001B96: 00001B96 4E56 0000 link A6, 0 00001B9A 2F0C move.l -[A7], A4 00001B9C 286D FA5C movea.l A4, [A5 - 0x5A4] 00001BA0 A850 trap InitCursor 00001BA2 4267 clr.w -[A7] 00001BA4 2F0C move.l -[A7], A4 00001BA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BAA 3F2E 000C move.w -[A7], [A6 + 0xC] 00001BAE A83B trap TrackBox 00001BB0 101F move.b D0, [A7]+ 00001BB2 4A00 tst.b D0 00001BB4 6714 beq +0x16 /* 00001BCA */ 00001BB6 486C 0010 pea.l [A4 + 0x10] 00001BBA A8A3 trap EraseRect 00001BBC 2F0C move.l -[A7], A4 00001BBE 3F2E 000C move.w -[A7], [A6 + 0xC] 00001BC2 4267 clr.w -[A7] 00001BC4 A83A trap ZoomWindow 00001BC6 4EBA FAEE jsr [PC - 0x512 /* 000016B6 */] label00001BCA: 00001BCA 285F movea.l A4, [A7]+ 00001BCC 4E5E unlink A6 00001BCE 4E75 rts fn00001BD0: 00001BD0 4E56 FFFC link A6, -0x0004 00001BD4 2F0C move.l -[A7], A4 00001BD6 286D FA5C movea.l A4, [A5 - 0x5A4] 00001BDA A850 trap InitCursor 00001BDC 2B6D FA72 FAE0 move.l [A5 - 0x520], [A5 - 0x58E] 00001BE2 42A7 clr.l -[A7] 00001BE4 2F0C move.l -[A7], A4 00001BE6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BEA 486D FADC pea.l [A5 - 0x524] 00001BEE A92B trap GrowWindow 00001BF0 201F move.l D0, [A7]+ 00001BF2 2D40 FFFC move.l [A6 - 0x4], D0 00001BF6 4A80 tst.l D0 00001BF8 6718 beq +0x1A /* 00001C12 */ 00001BFA 486C 0010 pea.l [A4 + 0x10] 00001BFE A8A3 trap EraseRect 00001C00 2F0C move.l -[A7], A4 00001C02 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001C06 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001C0A 4267 clr.w -[A7] 00001C0C A91D trap SizeWindow 00001C0E 4EBA FAA6 jsr [PC - 0x55A /* 000016B6 */] label00001C12: 00001C12 285F movea.l A4, [A7]+ 00001C14 4E5E unlink A6 00001C16 4E75 rts fn00001C18: 00001C18 4E56 FFFE link A6, -0x0002 00001C1C 48E7 0018 movem.l -[A7], A3,A4 00001C20 286E 0008 movea.l A4, [A6 + 0x8] 00001C24 426E FFFE clr.w [A6 - 0x2] 00001C28 206D FA6E movea.l A0, [A5 - 0x592] 00001C2C 2050 movea.l A0, [A0] 00001C2E 4A68 0024 tst.w [A0 + 0x24] 00001C32 660A bne +0xC /* 00001C3E */ 00001C34 4267 clr.w -[A7] 00001C36 4EBA F91C jsr [PC - 0x6E4 /* 00001554 */] 00001C3A 548F addq.l A7, 2 00001C3C 600E bra +0x10 /* 00001C4C */ label00001C3E: 00001C3E 082C 0001 000E btst.b [A4 + 0xE], 0x1 00001C44 6706 beq +0x8 /* 00001C4C */ 00001C46 7001 moveq.l D0, 0x01 00001C48 3D40 FFFE move.w [A6 - 0x2], D0 label00001C4C: 00001C4C 4EBA F99C jsr [PC - 0x664 /* 000015EA */] 00001C50 486C 000A pea.l [A4 + 0xA] 00001C54 A871 trap GlobalToLocal 00001C56 2F2C 000A move.l -[A7], [A4 + 0xA] 00001C5A 1F2E FFFF move.b -[A7], [A6 - 0x1] 00001C5E 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001C62 A9D4 trap TEClick 00001C64 206D FA6E movea.l A0, [A5 - 0x592] 00001C68 2650 movea.l A3, [A0] 00001C6A 302B 0020 move.w D0, [A3 + 0x20] 00001C6E B06B 0022 cmp.w D0, [A3 + 0x22] 00001C72 6600 005A bne +0x5C /* 00001CCE */ 00001C76 377C 00FF 0046 move.w [A3 + 0x46], 0xFF 00001C7C 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 00001C82 6708 beq +0xA /* 00001C8C */ 00001C84 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 00001C8A 6708 beq +0xA /* 00001C94 */ label00001C8C: 00001C8C 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001C90 A9D9 trap TEDeactivate 00001C92 603A bra +0x3C /* 00001CCE */ label00001C94: 00001C94 302B 0020 move.w D0, [A3 + 0x20] 00001C98 B06D FAA2 cmp.w D0, [A5 - 0x55E] 00001C9C 6C14 bge +0x16 /* 00001CB2 */ 00001C9E 306D FAA2 movea.w A0, [A5 - 0x55E] 00001CA2 2F08 move.l -[A7], A0 00001CA4 306D FAA2 movea.w A0, [A5 - 0x55E] 00001CA8 2F08 move.l -[A7], A0 00001CAA 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001CAE A9D1 trap TESetSelect 00001CB0 601C bra +0x1E /* 00001CCE */ label00001CB2: 00001CB2 302B 0022 move.w D0, [A3 + 0x22] 00001CB6 B06D FAA4 cmp.w D0, [A5 - 0x55C] 00001CBA 6F12 ble +0x14 /* 00001CCE */ 00001CBC 306D FAA4 movea.w A0, [A5 - 0x55C] 00001CC0 2F08 move.l -[A7], A0 00001CC2 306D FAA4 movea.w A0, [A5 - 0x55C] 00001CC6 2F08 move.l -[A7], A0 00001CC8 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001CCC A9D1 trap TESetSelect label00001CCE: 00001CCE 4CDF 1800 movem.l A4,A3, [A7]+ 00001CD2 4E5E unlink A6 00001CD4 4E75 rts fn00001CD6: 00001CD6 4E56 0000 link A6, 0 00001CDA 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 00001CE0 670A beq +0xC /* 00001CEC */ 00001CE2 701F moveq.l D0, 0x1F 00001CE4 C06E 0008 and.w D0, [A6 + 0x8] 00001CE8 6000 0084 bra +0x86 /* 00001D6E */ label00001CEC: 00001CEC 302E 0008 move.w D0, [A6 + 0x8] 00001CF0 4EAD 002A jsr [A5 + 0x2A] 00001CF4 000F 003E ori.b A7, 0x3E /* '>' */ 00001CF8 0078 003A 0058 ori.w [0x00000058], 0x3A /* ':' */ 00001CFE 003C 0063 ori.b ccr, 99 00001D02 0038 0043 003A ori.b [0x0000003A], 0x43 /* 'C' */ 00001D08 0076 0036 0056 ori.w [A6 + D0.w + 0x56], 0x36 /* '6' */ 00001D0E 0038 002E 0040 ori.b [0x00000040], 0x2E /* '.' */ 00001D14 0064 003C ori.w -[A4], 0x3C /* '<' */ 00001D18 0044 003C ori.w D4, 0x3C /* '<' */ 00001D1C 0075 0038 0055 ori.w [A5 + D0.w + 0x55], 0x38 /* '8' */ 00001D22 0034 007A 0030 ori.b [A4 + D0.w + 0x30], 0x7A /* 'z' */ 00001D28 005A 0030 ori.w [A2]+, 0x30 /* '0' */ 00001D2C 0071 002C 0051 ori.w [A1 + D0.w + 0x51], 0x2C /* ',' */ 00001D32 003A 4EBA 024E ori.b [PC + 0x24E /* 00001F82 */], 0xBA 00001D38 6032 bra +0x34 /* 00001D6C */ 00001D3A 4EBA 0296 jsr [PC + 0x296 /* 00001FD2 */] 00001D3E 602C bra +0x2E /* 00001D6C */ 00001D40 4EBA 02D4 jsr [PC + 0x2D4 /* 00002016 */] 00001D44 6026 bra +0x28 /* 00001D6C */ 00001D46 4A2D FA88 tst.b [A5 - 0x578] 00001D4A 6706 beq +0x8 /* 00001D52 */ 00001D4C 7001 moveq.l D0, 0x01 00001D4E 1B40 FA8A move.b [A5 - 0x576], D0 label00001D52: 00001D52 7004 moveq.l D0, 0x04 00001D54 6018 bra +0x1A /* 00001D6E */ 00001D56 7015 moveq.l D0, 0x15 00001D58 6014 bra +0x16 /* 00001D6E */ 00001D5A 4A2D FA88 tst.b [A5 - 0x578] 00001D5E 670C beq +0xE /* 00001D6C */ 00001D60 426D FA58 clr.w [A5 - 0x5A8] 00001D64 4267 clr.w -[A7] 00001D66 4EBA E6D0 jsr [PC - 0x1930 /* 00000438 */] 00001D6A 548F addq.l A7, 2 label00001D6C: 00001D6C 7000 moveq.l D0, 0x00 label00001D6E: 00001D6E 4E5E unlink A6 00001D70 4E75 rts fn00001D72: 00001D72 4E56 0000 link A6, 0 00001D76 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001D7A 3E2E 0008 move.w D7, [A6 + 0x8] 00001D7E 206D FA6E movea.l A0, [A5 - 0x592] 00001D82 2850 movea.l A4, [A0] 00001D84 3C2C 0020 move.w D6, [A4 + 0x20] 00001D88 3A2C 0022 move.w D5, [A4 + 0x22] 00001D8C 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 00001D92 6700 01E2 beq +0x1E4 /* 00001F76 */ 00001D96 082D 0003 FA86 btst.b [A5 - 0x57A], 0x3 00001D9C 6708 beq +0xA /* 00001DA6 */ 00001D9E 0C47 007F cmpi.w D7, 0x7F 00001DA2 6200 01D2 bhi +0x1D4 /* 00001F76 */ label00001DA6: 00001DA6 082D 0007 FA86 btst.b [A5 - 0x57A], 0x7 00001DAC 6712 beq +0x14 /* 00001DC0 */ 00001DAE 206D FA9A movea.l A0, [A5 - 0x566] 00001DB2 52AD FA9A addq.l [A5 - 0x566], 1 00001DB6 1087 move.b [A0], D7 00001DB8 42AD FA9E clr.l [A5 - 0x562] 00001DBC 6000 01BE bra +0x1C0 /* 00001F7C */ label00001DC0: 00001DC0 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00001DC4 6C00 00F2 bge +0xF4 /* 00001EB8 */ 00001DC8 3007 move.w D0, D7 00001DCA 4EAD 002A jsr [A5 + 0x2A] 00001DCE 000B 002E ori.b A3, 0x2E /* '.' */ 00001DD2 0015 002A ori.b [A5], 0x2A /* '*' */ 00001DD6 001B 0044 ori.b [A3]+, 0x44 /* 'D' */ 00001DDA 0008 006C ori.b A0, 0x6C /* 'l' */ 00001DDE 001C 0074 ori.b [A4]+, 0x74 /* 't' */ 00001DE2 001D 007C ori.b [A5]+, 0x7C /* '|' */ 00001DE6 001E 0080 ori.b [A6]+, 0x80 00001DEA 001F 007C ori.b [A7]+, 0x7C /* '|' */ 00001DEE 0009 0080 ori.b A1, 0x80 00001DF2 0004 007C ori.b D4, 0x7C /* '|' */ 00001DF6 000D 0078 ori.b A5, 0x78 /* 'x' */ 00001DFA 0003 0180 ori.b D3, 0x80 00001DFE 202D FA9A move.l D0, [A5 - 0x566] 00001E02 90AD FA96 sub.l D0, [A5 - 0x56A] 00001E06 D1AD FA9E add.l [A5 - 0x562], D0 00001E0A 2B6D FA96 FA9A move.l [A5 - 0x566], [A5 - 0x56A] 00001E10 3C2D FAA2 move.w D6, [A5 - 0x55E] 00001E14 3A2D FAA4 move.w D5, [A5 - 0x55C] 00001E18 6000 009E bra +0xA0 /* 00001EB8 */ 00001E1C 082D 0005 FA86 btst.b [A5 - 0x57A], 0x5 00001E22 6600 0094 bne +0x96 /* 00001EB8 */ 00001E26 082D 0006 FA86 btst.b [A5 - 0x57A], 0x6 00001E2C 6600 00F4 bne +0xF6 /* 00001F22 */ 00001E30 202D FA9A move.l D0, [A5 - 0x566] 00001E34 B0AD FA96 cmp.l D0, [A5 - 0x56A] 00001E38 6700 013C beq +0x13E /* 00001F76 */ 00001E3C 53AD FA9A subq.l [A5 - 0x566], 1 00001E40 52AD FA9E addq.l [A5 - 0x562], 1 00001E44 6000 010A bra +0x10C /* 00001F50 */ 00001E48 BC45 cmp.w D6, D5 00001E4A 6600 0104 bne +0x106 /* 00001F50 */ 00001E4E 5346 subq.w D6, 1 00001E50 6000 00FE bra +0x100 /* 00001F50 */ 00001E54 BC45 cmp.w D6, D5 00001E56 6602 bne +0x4 /* 00001E5A */ 00001E58 5245 addq.w D5, 1 label00001E5A: 00001E5A 3C05 move.w D6, D5 00001E5C 6000 00F2 bra +0xF4 /* 00001F50 */ 00001E60 3C2D FAA2 move.w D6, [A5 - 0x55E] 00001E64 6000 00EA bra +0xEC /* 00001F50 */ 00001E68 3C2D FAA4 move.w D6, [A5 - 0x55C] 00001E6C 6000 00E2 bra +0xE4 /* 00001F50 */ 00001E70 302D FAA4 move.w D0, [A5 - 0x55C] 00001E74 906D FAA2 sub.w D0, [A5 - 0x55E] 00001E78 3800 move.w D4, D0 00001E7A 4A40 tst.w D0 00001E7C 671C beq +0x1E /* 00001E9A */ 00001E7E 206C 003E movea.l A0, [A4 + 0x3E] 00001E82 326D FAA2 movea.w A1, [A5 - 0x55E] 00001E86 D3D0 add.l A1, [A0] 00001E88 2649 movea.l A3, A1 00001E8A 206D FA9A movea.l A0, [A5 - 0x566] 00001E8E 6002 bra +0x4 /* 00001E92 */ label00001E90: 00001E90 10DB move.b [A0]+, [A3]+ label00001E92: 00001E92 51CC FFFC dbf D4, -0x6 /* 00001E90 */ 00001E96 2B48 FA9A move.l [A5 - 0x566], A0 label00001E9A: 00001E9A 0C47 0004 cmpi.w D7, 0x4 00001E9E 670C beq +0xE /* 00001EAC */ 00001EA0 206D FA9A movea.l A0, [A5 - 0x566] 00001EA4 52AD FA9A addq.l [A5 - 0x566], 1 00001EA8 700A moveq.l D0, 0x0A 00001EAA 1080 move.b [A0], D0 label00001EAC: 00001EAC 4EBA F974 jsr [PC - 0x68C /* 00001822 */] 00001EB0 42AD FA9E clr.l [A5 - 0x562] 00001EB4 6000 00C6 bra +0xC8 /* 00001F7C */ label00001EB8: 00001EB8 082D 0005 FA86 btst.b [A5 - 0x57A], 0x5 00001EBE 6726 beq +0x28 /* 00001EE6 */ 00001EC0 BC45 cmp.w D6, D5 00001EC2 6608 bne +0xA /* 00001ECC */ 00001EC4 0C47 0008 cmpi.w D7, 0x8 00001EC8 661C bne +0x1E /* 00001EE6 */ 00001ECA 5346 subq.w D6, 1 label00001ECC: 00001ECC BC6D FAA2 cmp.w D6, [A5 - 0x55E] 00001ED0 6D00 00A4 blt +0xA6 /* 00001F76 */ 00001ED4 BA6D FAA4 cmp.w D5, [A5 - 0x55C] 00001ED8 6E00 009C bgt +0x9E /* 00001F76 */ 00001EDC 3F05 move.w -[A7], D5 00001EDE 3F06 move.w -[A7], D6 00001EE0 4EBA F502 jsr [PC - 0xAFE /* 000013E4 */] 00001EE4 588F addq.l A7, 4 label00001EE6: 00001EE6 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00001EEA 6D00 0064 blt +0x66 /* 00001F50 */ 00001EEE 302D FAA4 move.w D0, [A5 - 0x55C] 00001EF2 906D FAA2 sub.w D0, [A5 - 0x55E] 00001EF6 222D FA9E move.l D1, [A5 - 0x562] 00001EFA 5381 subq.l D1, 1 00001EFC 48C0 ext.l D0 00001EFE B081 cmp.l D0, D1 00001F00 6608 bne +0xA /* 00001F0A */ 00001F02 3F3C 0002 move.w -[A7], 0x2 00001F06 A9C8 trap SysBeep 00001F08 6046 bra +0x48 /* 00001F50 */ label00001F0A: 00001F0A 082D 0005 FA86 btst.b [A5 - 0x57A], 0x5 00001F10 6710 beq +0x12 /* 00001F22 */ 00001F12 3006 move.w D0, D6 00001F14 5246 addq.w D6, 1 00001F16 3F00 move.w -[A7], D0 00001F18 3F07 move.w -[A7], D7 00001F1A 4EBA F558 jsr [PC - 0xAA8 /* 00001474 */] 00001F1E 588F addq.l A7, 4 00001F20 602E bra +0x30 /* 00001F50 */ label00001F22: 00001F22 206D FA9A movea.l A0, [A5 - 0x566] 00001F26 52AD FA9A addq.l [A5 - 0x566], 1 00001F2A 1087 move.b [A0], D7 00001F2C 082D 0006 FA86 btst.b [A5 - 0x57A], 0x6 00001F32 6718 beq +0x1A /* 00001F4C */ 00001F34 3F3C 0001 move.w -[A7], 0x1 00001F38 206D FA9A movea.l A0, [A5 - 0x566] 00001F3C 4868 FFFF pea.l [A0 - 0x1] 00001F40 4EBA F2C8 jsr [PC - 0xD38 /* 0000120A */] 00001F44 5C8F addq.l A7, 6 00001F46 42AD FA9E clr.l [A5 - 0x562] 00001F4A 6030 bra +0x32 /* 00001F7C */ label00001F4C: 00001F4C 53AD FA9E subq.l [A5 - 0x562], 1 label00001F50: 00001F50 BC6D FAA4 cmp.w D6, [A5 - 0x55C] 00001F54 6F06 ble +0x8 /* 00001F5C */ 00001F56 3C2D FAA4 move.w D6, [A5 - 0x55C] 00001F5A 600A bra +0xC /* 00001F66 */ label00001F5C: 00001F5C BC6D FAA2 cmp.w D6, [A5 - 0x55E] 00001F60 6C04 bge +0x6 /* 00001F66 */ 00001F62 3C2D FAA2 move.w D6, [A5 - 0x55E] label00001F66: 00001F66 3006 move.w D0, D6 00001F68 906D FAA2 sub.w D0, [A5 - 0x55E] 00001F6C 3F00 move.w -[A7], D0 00001F6E 4EBA F5E4 jsr [PC - 0xA1C /* 00001554 */] 00001F72 548F addq.l A7, 2 00001F74 6006 bra +0x8 /* 00001F7C */ label00001F76: 00001F76 3F3C 0002 move.w -[A7], 0x2 00001F7A A9C8 trap SysBeep label00001F7C: 00001F7C 4CDF 18F0 movem.l A4,A3,D7,D6,D5,D4, [A7]+ 00001F80 4E5E unlink A6 00001F82 4E75 rts 00001F84 2F0C move.l -[A7], A4 00001F86 206D FA6E movea.l A0, [A5 - 0x592] 00001F8A 2850 movea.l A4, [A0] 00001F8C 4A6C 0024 tst.w [A4 + 0x24] 00001F90 673C beq +0x3E /* 00001FCE */ 00001F92 302C 0020 move.w D0, [A4 + 0x20] 00001F96 B06C 0022 cmp.w D0, [A4 + 0x22] 00001F9A 6C32 bge +0x34 /* 00001FCE */ 00001F9C 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 00001FA2 6714 beq +0x16 /* 00001FB8 */ 00001FA4 302C 0020 move.w D0, [A4 + 0x20] 00001FA8 B06D FAA2 cmp.w D0, [A5 - 0x55E] 00001FAC 6D0A blt +0xC /* 00001FB8 */ 00001FAE 302C 0022 move.w D0, [A4 + 0x22] 00001FB2 B06D FAA4 cmp.w D0, [A5 - 0x55C] 00001FB6 6F08 ble +0xA /* 00001FC0 */ label00001FB8: 00001FB8 3F3C 0002 move.w -[A7], 0x2 00001FBC A9C8 trap SysBeep 00001FBE 600E bra +0x10 /* 00001FCE */ label00001FC0: 00001FC0 4EBA 0010 jsr [PC + 0x10 /* 00001FD2 */] 00001FC4 3F3C 0008 move.w -[A7], 0x8 00001FC8 4EBA FDA8 jsr [PC - 0x258 /* 00001D72 */] 00001FCC 548F addq.l A7, 2 label00001FCE: 00001FCE 285F movea.l A4, [A7]+ 00001FD0 4E75 rts fn00001FD2: 00001FD2 2F0C move.l -[A7], A4 00001FD4 206D FA6E movea.l A0, [A5 - 0x592] 00001FD8 2850 movea.l A4, [A0] 00001FDA 4A6C 0024 tst.w [A4 + 0x24] 00001FDE 6732 beq +0x34 /* 00002012 */ 00001FE0 302C 0020 move.w D0, [A4 + 0x20] 00001FE4 B06C 0022 cmp.w D0, [A4 + 0x22] 00001FE8 6C28 bge +0x2A /* 00002012 */ 00001FEA 2F2D FA6E move.l -[A7], [A5 - 0x592] 00001FEE A9D5 trap TECopy 00001FF0 42A7 clr.l -[A7] 00001FF2 A9FC trap ZeroScrap 00001FF4 201F move.l D0, [A7]+ 00001FF6 4EBA F7FA jsr [PC - 0x806 /* 000017F2 */] 00001FFA 42A7 clr.l -[A7] 00001FFC 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 00002000 2F08 move.l -[A7], A0 00002002 4879 5445 5854 pea.l [0x54455854] 00002008 2F00 move.l -[A7], D0 0000200A A9FE trap PutScrap 0000200C 201F move.l D0, [A7]+ 0000200E 4EBA F80A jsr [PC - 0x7F6 /* 0000181A */] label00002012: 00002012 285F movea.l A4, [A7]+ 00002014 4E75 rts fn00002016: 00002016 082D 0004 FA86 btst.b [A5 - 0x57A], 0x4 0000201C 6720 beq +0x22 /* 0000203E */ 0000201E 206D FA6E movea.l A0, [A5 - 0x592] 00002022 2050 movea.l A0, [A0] 00002024 3028 0020 move.w D0, [A0 + 0x20] 00002028 B06D FAA2 cmp.w D0, [A5 - 0x55E] 0000202C 6D10 blt +0x12 /* 0000203E */ 0000202E 206D FA6E movea.l A0, [A5 - 0x592] 00002032 2050 movea.l A0, [A0] 00002034 3028 0022 move.w D0, [A0 + 0x22] 00002038 B06D FAA4 cmp.w D0, [A5 - 0x55C] 0000203C 6F08 ble +0xA /* 00002046 */ label0000203E: 0000203E 3F3C 0002 move.w -[A7], 0x2 00002042 A9C8 trap SysBeep 00002044 6038 bra +0x3A /* 0000207E */ label00002046: 00002046 42A7 clr.l -[A7] 00002048 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 0000204C 4879 5445 5854 pea.l [0x54455854] 00002052 486D FA7A pea.l [A5 - 0x586] 00002056 A9FD trap GetScrap 00002058 201F move.l D0, [A7]+ 0000205A 2B40 FA7E move.l [A5 - 0x582], D0 0000205E 4A80 tst.l D0 00002060 6F18 ble +0x1A /* 0000207A */ 00002062 2B78 0AB4 FA76 move.l [A5 - 0x58A], [0x00000AB4 /* TEScrpHandle */] 00002068 42A7 clr.l -[A7] 0000206A 42A7 clr.l -[A7] 0000206C 4EBA 022C jsr [PC + 0x22C /* 0000229A */] 00002070 205F movea.l A0, [A7]+ 00002072 21C8 0AB4 move.l [0x00000AB4 /* TEScrpHandle */], A0 00002076 42AD FA7A clr.l [A5 - 0x586] label0000207A: 0000207A 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] label0000207E: 0000207E 4E75 rts fn00002080: 00002080 303C A89F move.w D0, 0xA89F 00002084 A146 trap GetTrapAddress, flags=1 00002086 2248 movea.l A1, A0 00002088 303C A8FD move.w D0, 0xA8FD 0000208C A146 trap GetTrapAddress, flags=1 0000208E B3C8 cmpa.l A1, A0 00002090 660A bne +0xC /* 0000209C */ 00002092 206D FA82 movea.l A0, [A5 - 0x57E] 00002096 0890 0000 bclr.b [A0], 0x0 0000209A 602A bra +0x2C /* 000020C6 */ label0000209C: 0000209C 4A2D FA89 tst.b [A5 - 0x577] 000020A0 6624 bne +0x26 /* 000020C6 */ 000020A2 2F3C C800 0000 move.l -[A7], 0xC8000000 000020A8 A8FD trap PrGlue 000020AA 4267 clr.w -[A7] 000020AC 2F3C BA00 0000 move.l -[A7], 0xBA000000 000020B2 A8FD trap PrGlue 000020B4 301F move.w D0, [A7]+ 000020B6 4A40 tst.w D0 000020B8 660C bne +0xE /* 000020C6 */ 000020BA 4EBA 000C jsr [PC + 0xC /* 000020C8 */] 000020BE 2F3C D000 0000 move.l -[A7], 0xD0000000 000020C4 A8FD trap PrGlue label000020C6: 000020C6 4E75 rts fn000020C8: 000020C8 4E56 FDC8 link A6, -0x0238 000020CC 2F0C move.l -[A7], A4 000020CE 42A7 clr.l -[A7] 000020D0 4878 0078 pea.l [0x00000078 /* __m68k_vec_switch_scc__ */] 000020D4 4EBA 01C4 jsr [PC + 0x1C4 /* 0000229A */] 000020D8 205F movea.l A0, [A7]+ 000020DA 2D48 FFFC move.l [A6 - 0x4], A0 000020DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020E2 2F3C 2004 0480 move.l -[A7], 0x20040480 000020E8 A8FD trap PrGlue 000020EA 4AAD FAE4 tst.l [A5 - 0x51C] 000020EE 671A beq +0x1C /* 0000210A */ 000020F0 2F2D FAE4 move.l -[A7], [A5 - 0x51C] 000020F4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020F8 2F3C 5804 089C move.l -[A7], 0x5804089C 000020FE A8FD trap PrGlue 00002100 2F2D FAE4 move.l -[A7], [A5 - 0x51C] 00002104 4EBA 01AC jsr [PC + 0x1AC /* 000022B2 */] 00002108 6020 bra +0x22 /* 0000212A */ label0000210A: 0000210A A850 trap InitCursor 0000210C 4267 clr.w -[A7] 0000210E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002112 2F3C 3204 0488 move.l -[A7], 0x32040488 00002118 A8FD trap PrGlue 0000211A 101F move.b D0, [A7]+ 0000211C 4A00 tst.b D0 0000211E 660A bne +0xC /* 0000212A */ 00002120 7001 moveq.l D0, 0x01 00002122 1B40 FA89 move.b [A5 - 0x577], D0 00002126 6000 016C bra +0x16E /* 00002294 */ label0000212A: 0000212A 2B6E FFFC FAE4 move.l [A5 - 0x51C], [A6 - 0x4] 00002130 486E FFF8 pea.l [A6 - 0x8] 00002134 A874 trap GetPort 00002136 42A7 clr.l -[A7] 00002138 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000213C 42A7 clr.l -[A7] 0000213E 42A7 clr.l -[A7] 00002140 2F3C 0400 0C00 move.l -[A7], 0x4000C00 00002146 A8FD trap PrGlue 00002148 205F movea.l A0, [A7]+ 0000214A 2D48 FFF4 move.l [A6 - 0xC], A0 0000214E 206D FA6E movea.l A0, [A5 - 0x592] 00002152 2850 movea.l A4, [A0] 00002154 3F2C 004A move.w -[A7], [A4 + 0x4A] 00002158 A887 trap TextFont 0000215A 3F2C 0050 move.w -[A7], [A4 + 0x50] 0000215E A88A trap TextSize 00002160 102C 004C move.b D0, [A4 + 0x4C] 00002164 4880 ext.w D0 00002166 3F00 move.w -[A7], D0 00002168 A888 trap TextFace 0000216A 3D6C 001A FFF2 move.w [A6 - 0xE], [A4 + 0x1A] 00002170 206E FFFC movea.l A0, [A6 - 0x4] 00002174 2050 movea.l A0, [A0] 00002176 43EE FFE6 lea.l A1, [A6 - 0x1A] 0000217A 5088 addq.l A0, 8 0000217C 22D8 move.l [A1]+, [A0]+ 0000217E 22D8 move.l [A1]+, [A0]+ 00002180 302E FFEA move.w D0, [A6 - 0x16] 00002184 906E FFE6 sub.w D0, [A6 - 0x1A] 00002188 48C0 ext.l D0 0000218A 81ED FA60 divs.w D0, [A5 - 0x5A0] 0000218E 3D40 FFF0 move.w [A6 - 0x10], D0 00002192 302E FFE8 move.w D0, [A6 - 0x18] 00002196 0640 0024 addi.w D0, 0x24 /* '$' */ 0000219A 3D40 FFE4 move.w [A6 - 0x1C], D0 0000219E 2F2D FA82 move.l -[A7], [A5 - 0x57E] 000021A2 4EBA 09BE jsr [PC + 0x9BE /* 00002B62 */] 000021A6 588F addq.l A7, 4 000021A8 206D FA82 movea.l A0, [A5 - 0x57E] 000021AC 0890 0006 bclr.b [A0], 0x6 label000021B0: 000021B0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000021B4 42A7 clr.l -[A7] 000021B6 2F3C 1000 0808 move.l -[A7], 0x10000808 000021BC A8FD trap PrGlue 000021BE 302E FFE6 move.w D0, [A6 - 0x1A] 000021C2 D06E FFF2 add.w D0, [A6 - 0xE] 000021C6 3D40 FFE2 move.w [A6 - 0x1E], D0 000021CA 426E FFEE clr.w [A6 - 0x12] 000021CE 602C bra +0x2E /* 000021FC */ label000021D0: 000021D0 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 000021D4 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 000021D8 A893 trap MoveTo 000021DA 486E FDE2 pea.l [A6 - 0x21E] 000021DE 4EBA 359A jsr [PC + 0x359A /* 0000577A */] 000021E2 588F addq.l A7, 4 000021E4 486E FDE2 pea.l [A6 - 0x21E] 000021E8 4267 clr.w -[A7] 000021EA 5380 subq.l D0, 1 000021EC 3F00 move.w -[A7], D0 000021EE A885 trap DrawText 000021F0 302D FA60 move.w D0, [A5 - 0x5A0] 000021F4 D16E FFE2 add.w [A6 - 0x1E], D0 000021F8 526E FFEE addq.w [A6 - 0x12], 1 label000021FC: 000021FC 302E FFEE move.w D0, [A6 - 0x12] 00002200 B06E FFF0 cmp.w D0, [A6 - 0x10] 00002204 6C18 bge +0x1A /* 0000221E */ 00002206 2F2D FA82 move.l -[A7], [A5 - 0x57E] 0000220A 3F3C 0200 move.w -[A7], 0x200 0000220E 486E FDE2 pea.l [A6 - 0x21E] 00002212 4EBA 0B40 jsr [PC + 0xB40 /* 00002D54 */] 00002216 4FEF 000A lea.l A7, [A7 + 0xA] 0000221A 4A80 tst.l D0 0000221C 66B2 bne -0x4C /* 000021D0 */ label0000221E: 0000221E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002222 2F3C 1800 040C move.l -[A7], 0x1800040C 00002228 A8FD trap PrGlue 0000222A 4267 clr.w -[A7] 0000222C 2F3C BA00 0000 move.l -[A7], 0xBA000000 00002232 A8FD trap PrGlue 00002234 301F move.w D0, [A7]+ 00002236 4A40 tst.w D0 00002238 6614 bne +0x16 /* 0000224E */ 0000223A 206D FA82 movea.l A0, [A5 - 0x57E] 0000223E 7000 moveq.l D0, 0x00 00002240 0810 0005 btst.b [A0], 0x5 00002244 56C0 sne D0 00002246 4400 neg.b D0 00002248 4A40 tst.w D0 0000224A 6700 FF64 beq -0x9A /* 000021B0 */ label0000224E: 0000224E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002252 2F3C 0800 0484 move.l -[A7], 0x8000484 00002258 A8FD trap PrGlue 0000225A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000225E A873 trap SetPort 00002260 206E FFFC movea.l A0, [A6 - 0x4] 00002264 2050 movea.l A0, [A0] 00002266 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1 0000226C 6626 bne +0x28 /* 00002294 */ 0000226E 4267 clr.w -[A7] 00002270 2F3C BA00 0000 move.l -[A7], 0xBA000000 00002276 A8FD trap PrGlue 00002278 301F move.w D0, [A7]+ 0000227A 4A40 tst.w D0 0000227C 6616 bne +0x18 /* 00002294 */ 0000227E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002282 42A7 clr.l -[A7] 00002284 42A7 clr.l -[A7] 00002286 42A7 clr.l -[A7] 00002288 486E FDC8 pea.l [A6 - 0x238] 0000228C 2F3C 6005 1480 move.l -[A7], 0x60051480 00002292 A8FD trap PrGlue label00002294: 00002294 285F movea.l A4, [A7]+ 00002296 4E5E unlink A6 00002298 4E75 rts fn0000229A: 0000229A 4E56 0000 link A6, 0 0000229E 202E 0008 move.l D0, [A6 + 0x8] 000022A2 A122 trap NewHandle, flags=1 000022A4 2008 move.l D0, A0 000022A6 4E5E unlink A6 000022A8 205F movea.l A0, [A7]+ 000022AA 4FEF 0004 lea.l A7, [A7 + 0x4] 000022AE 2E80 move.l [A7], D0 000022B0 4ED0 jmp [A0] fn000022B2: 000022B2 4E56 0000 link A6, 0 000022B6 206E 0008 movea.l A0, [A6 + 0x8] 000022BA A023 trap DisposHandle/DisposeHandle 000022BC 4E5E unlink A6 000022BE 205F movea.l A0, [A7]+ 000022C0 4FEF 0004 lea.l A7, [A7 + 0x4] 000022C4 4ED0 jmp [A0] 000022C6 4E56 0000 link A6, 0 000022CA 7000 moveq.l D0, 0x00 000022CC 102E 0009 move.b D0, [A6 + 0x9] 000022D0 41ED FB56 lea.l A0, [A5 - 0x4AA] 000022D4 D0C0 add.w A0, D0 000022D6 1010 move.b D0, [A0] 000022D8 4880 ext.w D0 000022DA 0240 00D0 andi.w D0, 0xD0 000022DE 4E5E unlink A6 000022E0 4E75 rts 000022E2 4E56 0000 link A6, 0 000022E6 7000 moveq.l D0, 0x00 000022E8 102E 0009 move.b D0, [A6 + 0x9] 000022EC 41ED FB56 lea.l A0, [A5 - 0x4AA] 000022F0 D0C0 add.w A0, D0 000022F2 1010 move.b D0, [A0] 000022F4 4880 ext.w D0 000022F6 0240 00C0 andi.w D0, 0xC0 000022FA 4E5E unlink A6 000022FC 4E75 rts 000022FE 4E56 0000 link A6, 0 00002302 7000 moveq.l D0, 0x00 00002304 102E 0009 move.b D0, [A6 + 0x9] 00002308 41ED FB56 lea.l A0, [A5 - 0x4AA] 0000230C D0C0 add.w A0, D0 0000230E 1010 move.b D0, [A0] 00002310 4880 ext.w D0 00002312 0240 0003 andi.w D0, 0x3 00002316 4E5E unlink A6 00002318 4E75 rts 0000231A 4E56 0000 link A6, 0 0000231E 7000 moveq.l D0, 0x00 00002320 102E 0009 move.b D0, [A6 + 0x9] 00002324 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002328 D0C0 add.w A0, D0 0000232A 1010 move.b D0, [A0] 0000232C 4880 ext.w D0 0000232E 0240 0010 andi.w D0, 0x10 00002332 4E5E unlink A6 00002334 4E75 rts 00002336 4E56 0000 link A6, 0 0000233A 7000 moveq.l D0, 0x00 0000233C 102E 0009 move.b D0, [A6 + 0x9] 00002340 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002344 D0C0 add.w A0, D0 00002346 1010 move.b D0, [A0] 00002348 4880 ext.w D0 0000234A 0240 00D8 andi.w D0, 0xD8 0000234E 4E5E unlink A6 00002350 4E75 rts 00002352 4E56 0000 link A6, 0 00002356 7000 moveq.l D0, 0x00 00002358 102E 0009 move.b D0, [A6 + 0x9] 0000235C 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002360 D0C0 add.w A0, D0 00002362 1010 move.b D0, [A0] 00002364 4880 ext.w D0 00002366 0240 0080 andi.w D0, 0x80 0000236A 4E5E unlink A6 0000236C 4E75 rts 0000236E 4E56 0000 link A6, 0 00002372 7000 moveq.l D0, 0x00 00002374 102E 0009 move.b D0, [A6 + 0x9] 00002378 41ED FB56 lea.l A0, [A5 - 0x4AA] 0000237C D0C0 add.w A0, D0 0000237E 1010 move.b D0, [A0] 00002380 4880 ext.w D0 00002382 0240 00DC andi.w D0, 0xDC 00002386 4E5E unlink A6 00002388 4E75 rts 0000238A 4E56 0000 link A6, 0 0000238E 7000 moveq.l D0, 0x00 00002390 102E 0009 move.b D0, [A6 + 0x9] 00002394 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002398 D0C0 add.w A0, D0 0000239A 1010 move.b D0, [A0] 0000239C 4880 ext.w D0 0000239E 0240 0008 andi.w D0, 0x8 000023A2 4E5E unlink A6 000023A4 4E75 rts 000023A6 4E56 0000 link A6, 0 000023AA 7000 moveq.l D0, 0x00 000023AC 102E 0009 move.b D0, [A6 + 0x9] 000023B0 41ED FB56 lea.l A0, [A5 - 0x4AA] 000023B4 D0C0 add.w A0, D0 000023B6 1010 move.b D0, [A0] 000023B8 4880 ext.w D0 000023BA 0240 0006 andi.w D0, 0x6 000023BE 4E5E unlink A6 000023C0 4E75 rts 000023C2 4E56 0000 link A6, 0 000023C6 7000 moveq.l D0, 0x00 000023C8 102E 0009 move.b D0, [A6 + 0x9] 000023CC 41ED FB56 lea.l A0, [A5 - 0x4AA] 000023D0 D0C0 add.w A0, D0 000023D2 1010 move.b D0, [A0] 000023D4 4880 ext.w D0 000023D6 0240 0040 andi.w D0, 0x40 /* '@' */ 000023DA 4E5E unlink A6 000023DC 4E75 rts 000023DE 4E56 0000 link A6, 0 000023E2 7000 moveq.l D0, 0x00 000023E4 102E 0009 move.b D0, [A6 + 0x9] 000023E8 41ED FB56 lea.l A0, [A5 - 0x4AA] 000023EC D0C0 add.w A0, D0 000023EE 1010 move.b D0, [A0] 000023F0 4880 ext.w D0 000023F2 0240 0030 andi.w D0, 0x30 /* '0' */ 000023F6 4E5E unlink A6 000023F8 4E75 rts 000023FA 4E56 0000 link A6, 0 000023FE 7000 moveq.l D0, 0x00 00002400 102E 0009 move.b D0, [A6 + 0x9] 00002404 41ED FB56 lea.l A0, [A5 - 0x4AA] 00002408 D0C0 add.w A0, D0 0000240A 1010 move.b D0, [A0] 0000240C 4880 ext.w D0 0000240E 0800 0007 btst.b D0, 0x7 00002412 6710 beq +0x12 /* 00002424 */ 00002414 302E 0008 move.w D0, [A6 + 0x8] 00002418 0A40 0020 xori.w D0, 0x20 /* ' ' */ 0000241C 4840 swap.w D0 0000241E 4240 clr.w D0 00002420 4840 swap.w D0 00002422 6004 bra +0x6 /* 00002428 */ label00002424: 00002424 302E 0008 move.w D0, [A6 + 0x8] label00002428: 00002428 4E5E unlink A6 0000242A 4E75 rts 0000242C 4E56 0000 link A6, 0 00002430 7000 moveq.l D0, 0x00 00002432 102E 0009 move.b D0, [A6 + 0x9] 00002436 41ED FB56 lea.l A0, [A5 - 0x4AA] 0000243A D0C0 add.w A0, D0 0000243C 1010 move.b D0, [A0] 0000243E 4880 ext.w D0 00002440 0800 0006 btst.b D0, 0x6 00002444 6710 beq +0x12 /* 00002456 */ 00002446 302E 0008 move.w D0, [A6 + 0x8] 0000244A 0A40 0020 xori.w D0, 0x20 /* ' ' */ 0000244E 4840 swap.w D0 00002450 4240 clr.w D0 00002452 4840 swap.w D0 00002454 6004 bra +0x6 /* 0000245A */ label00002456: 00002456 302E 0008 move.w D0, [A6 + 0x8] label0000245A: 0000245A 4E5E unlink A6 0000245C 4E75 rts 0000245E 4E56 FECE link A6, -0x0132 00002462 486E FECE pea.l [A6 - 0x132] 00002466 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000246A 4EBA 3042 jsr [PC + 0x3042 /* 000054AE */] 0000246E 508F addq.l A7, 8 00002470 2D40 FFE0 move.l [A6 - 0x20], D0 00002474 426E FFE4 clr.w [A6 - 0x1C] 00002478 422E FFE8 clr.b [A6 - 0x18] 0000247C 41EE FFCE lea.l A0, [A6 - 0x32] 00002480 A009 trap Delete/PBHDelete/HDelete 00002482 4A6E FFDE tst.w [A6 - 0x22] 00002486 670A beq +0xC /* 00002492 */ 00002488 3B6E FFDE FC56 move.w [A5 - 0x3AA], [A6 - 0x22] 0000248E 70FF moveq.l D0, 0xFFFFFFFF 00002490 6002 bra +0x4 /* 00002494 */ label00002492: 00002492 7000 moveq.l D0, 0x00 label00002494: 00002494 4E5E unlink A6 00002496 4E75 rts 00002498 4E56 FDCE link A6, -0x0232 0000249C 486E FECE pea.l [A6 - 0x132] 000024A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024A4 4EBA 3008 jsr [PC + 0x3008 /* 000054AE */] 000024A8 508F addq.l A7, 8 000024AA 2D40 FFE0 move.l [A6 - 0x20], D0 000024AE 426E FFE4 clr.w [A6 - 0x1C] 000024B2 422E FFE8 clr.b [A6 - 0x18] 000024B6 486E FDCE pea.l [A6 - 0x232] 000024BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000024BE 4EBA 2FEE jsr [PC + 0x2FEE /* 000054AE */] 000024C2 508F addq.l A7, 8 000024C4 2D40 FFEA move.l [A6 - 0x16], D0 000024C8 41EE FFCE lea.l A0, [A6 - 0x32] 000024CC A00B trap Rename/PBHRename/HRename 000024CE 4A6E FFDE tst.w [A6 - 0x22] 000024D2 670A beq +0xC /* 000024DE */ 000024D4 3B6E FFDE FC56 move.w [A5 - 0x3AA], [A6 - 0x22] 000024DA 70FF moveq.l D0, 0xFFFFFFFF 000024DC 6002 bra +0x4 /* 000024E0 */ label000024DE: 000024DE 7000 moveq.l D0, 0x00 label000024E0: 000024E0 4E5E unlink A6 000024E2 4E75 rts fn000024E4: 000024E4 4E56 FFEC link A6, -0x0014 000024E8 2F0C move.l -[A7], A4 000024EA 486D FC58 pea.l [A5 - 0x3A8] 000024EE 486D FC70 pea.l [A5 - 0x390] 000024F2 486E FFEC pea.l [A6 - 0x14] 000024F6 4EBA 0058 jsr [PC + 0x58 /* 00002550 */] 000024FA 4FEF 000C lea.l A7, [A7 + 0xC] 000024FE 4A80 tst.l D0 00002500 671C beq +0x1E /* 0000251E */ 00002502 486D FC78 pea.l [A5 - 0x388] 00002506 486E FFEC pea.l [A6 - 0x14] 0000250A 4EBA 00D0 jsr [PC + 0xD0 /* 000025DC */] 0000250E 508F addq.l A7, 8 00002510 2840 movea.l A4, D0 00002512 4A80 tst.l D0 00002514 6708 beq +0xA /* 0000251E */ 00002516 08D4 0000 bset.b [A4], 0x0 0000251A 200C move.l D0, A4 0000251C 6002 bra +0x4 /* 00002520 */ label0000251E: 0000251E 7000 moveq.l D0, 0x00 label00002520: 00002520 285F movea.l A4, [A7]+ 00002522 4E5E unlink A6 00002524 4E75 rts 00002526 4E56 0000 link A6, 0 0000252A 4AAE 0008 tst.l [A6 + 0x8] 0000252E 6608 bne +0xA /* 00002538 */ 00002530 41ED FC5A lea.l A0, [A5 - 0x3A6] 00002534 2D48 0008 move.l [A6 + 0x8], A0 label00002538: 00002538 486D FC6E pea.l [A5 - 0x392] 0000253C 486D FC7C pea.l [A5 - 0x384] 00002540 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002544 4EBA 000A jsr [PC + 0xA /* 00002550 */] 00002548 4FEF 000C lea.l A7, [A7 + 0xC] 0000254C 4E5E unlink A6 0000254E 4E75 rts fn00002550: 00002550 4E56 FFAE link A6, -0x0052 00002554 2F0C move.l -[A7], A4 00002556 286E 0010 movea.l A4, [A6 + 0x10] 0000255A 3D54 FFFE move.w [A6 - 0x2], [A4] 0000255E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002562 4EBA 3216 jsr [PC + 0x3216 /* 0000577A */] 00002566 588F addq.l A7, 4 00002568 5880 addq.l D0, 4 0000256A 206E 0008 movea.l A0, [A6 + 0x8] 0000256E 1080 move.b [A0], D0 00002570 2D6E 0008 FFC0 move.l [A6 - 0x40], [A6 + 0x8] 00002576 426E FFC4 clr.w [A6 - 0x3C] 0000257A 422E FFC8 clr.b [A6 - 0x38] 0000257E 426E FFCA clr.w [A6 - 0x36] label00002582: 00002582 5254 addq.w [A4], 1 00002584 0C54 270F cmpi.w [A4], 0x270F 00002588 6F04 ble +0x6 /* 0000258E */ 0000258A 7001 moveq.l D0, 0x01 0000258C 3880 move.w [A4], D0 label0000258E: 0000258E 3F14 move.w -[A7], [A4] 00002590 2F2E 000C move.l -[A7], [A6 + 0xC] 00002594 486D FC82 pea.l [A5 - 0x37E] 00002598 206E 0008 movea.l A0, [A6 + 0x8] 0000259C 4868 0001 pea.l [A0 + 0x1] 000025A0 4EBA 2FC8 jsr [PC + 0x2FC8 /* 0000556A */] 000025A4 4FEF 000E lea.l A7, [A7 + 0xE] 000025A8 41EE FFAE lea.l A0, [A6 - 0x52] 000025AC A00C trap GetFileInfo/PBHGetFInfo/HGetFileInfo 000025AE 0C6E FFD5 FFBE cmpi.w [A6 - 0x42], 0xFFD5 000025B4 670C beq +0xE /* 000025C2 */ 000025B6 3014 move.w D0, [A4] 000025B8 B06E FFFE cmp.w D0, [A6 - 0x2] 000025BC 66C4 bne -0x3A /* 00002582 */ 000025BE 7000 moveq.l D0, 0x00 000025C0 6014 bra +0x16 /* 000025D6 */ label000025C2: 000025C2 206E 0008 movea.l A0, [A6 + 0x8] 000025C6 2248 movea.l A1, A0 000025C8 7000 moveq.l D0, 0x00 000025CA 1018 move.b D0, [A0]+ label000025CC: 000025CC 12D8 move.b [A1]+, [A0]+ 000025CE 51C8 FFFC dbf D0, -0x6 /* 000025CC */ 000025D2 202E 0008 move.l D0, [A6 + 0x8] label000025D6: 000025D6 285F movea.l A4, [A7]+ 000025D8 4E5E unlink A6 000025DA 4E75 rts fn000025DC: 000025DC 4E56 0000 link A6, 0 000025E0 4EBA 08AA jsr [PC + 0x8AA /* 00002E8C */] 000025E4 2F00 move.l -[A7], D0 000025E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000025EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025EE 4EBA 000A jsr [PC + 0xA /* 000025FA */] 000025F2 4FEF 000C lea.l A7, [A7 + 0xC] 000025F6 4E5E unlink A6 000025F8 4E75 rts fn000025FA: 000025FA 4E56 FFFC link A6, -0x0004 000025FE 48E7 0018 movem.l -[A7], A3,A4 00002602 286E 000C movea.l A4, [A6 + 0xC] 00002606 266E 0010 movea.l A3, [A6 + 0x10] 0000260A 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */ 0000260E 660C bne +0xE /* 0000261C */ 00002610 7001 moveq.l D0, 0x01 00002612 3D40 FFFE move.w [A6 - 0x2], D0 00002616 426E FFFC clr.w [A6 - 0x4] 0000261A 6034 bra +0x36 /* 00002650 */ label0000261C: 0000261C 0C14 0077 cmpi.b [A4], 0x77 /* 'w' */ 00002620 660E bne +0x10 /* 00002630 */ 00002622 7002 moveq.l D0, 0x02 00002624 3D40 FFFE move.w [A6 - 0x2], D0 00002628 7003 moveq.l D0, 0x03 0000262A 3D40 FFFC move.w [A6 - 0x4], D0 0000262E 6020 bra +0x22 /* 00002650 */ label00002630: 00002630 0C14 0061 cmpi.b [A4], 0x61 /* 'a' */ 00002634 660E bne +0x10 /* 00002644 */ 00002636 7002 moveq.l D0, 0x02 00002638 3D40 FFFE move.w [A6 - 0x2], D0 0000263C 7009 moveq.l D0, 0x09 0000263E 3D40 FFFC move.w [A6 - 0x4], D0 00002642 600C bra +0xE /* 00002650 */ label00002644: 00002644 7016 moveq.l D0, 0x16 00002646 3B40 FC56 move.w [A5 - 0x3AA], D0 0000264A 7000 moveq.l D0, 0x00 0000264C 6000 0052 bra +0x54 /* 000026A0 */ label00002650: 00002650 0C2C 0062 0001 cmpi.b [A4 + 0x1], 0x62 /* 'b' */ 00002656 6616 bne +0x18 /* 0000266E */ 00002658 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4 0000265E 0C2C 002B 0002 cmpi.b [A4 + 0x2], 0x2B /* '+' */ 00002664 6624 bne +0x26 /* 0000268A */ 00002666 7003 moveq.l D0, 0x03 00002668 3D40 FFFE move.w [A6 - 0x2], D0 0000266C 601C bra +0x1E /* 0000268A */ label0000266E: 0000266E 0C2C 002B 0001 cmpi.b [A4 + 0x1], 0x2B /* '+' */ 00002674 6614 bne +0x16 /* 0000268A */ 00002676 7003 moveq.l D0, 0x03 00002678 3D40 FFFE move.w [A6 - 0x2], D0 0000267C 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */ 00002682 6606 bne +0x8 /* 0000268A */ 00002684 08EE 0004 FFFD bset.b [A6 - 0x3], 0x4 label0000268A: 0000268A 2F0B move.l -[A7], A3 0000268C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002690 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002694 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002698 4EBA 000E jsr [PC + 0xE /* 000026A8 */] 0000269C 4FEF 000C lea.l A7, [A7 + 0xC] label000026A0: 000026A0 4CDF 1800 movem.l A4,A3, [A7]+ 000026A4 4E5E unlink A6 000026A6 4E75 rts fn000026A8: 000026A8 4E56 FECE link A6, -0x0132 000026AC 2F0C move.l -[A7], A4 000026AE 286E 0010 movea.l A4, [A6 + 0x10] 000026B2 B8FC 0000 cmpa.w A4, 0x0 000026B6 6606 bne +0x8 /* 000026BE */ 000026B8 7000 moveq.l D0, 0x00 000026BA 6000 011A bra +0x11C /* 000027D6 */ label000026BE: 000026BE 2F0C move.l -[A7], A4 000026C0 4EBA 09CC jsr [PC + 0x9CC /* 0000308E */] 000026C4 588F addq.l A7, 4 000026C6 486E FECE pea.l [A6 - 0x132] 000026CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026CE 4EBA 2DDE jsr [PC + 0x2DDE /* 000054AE */] 000026D2 508F addq.l A7, 8 000026D4 2D40 FFE0 move.l [A6 - 0x20], D0 000026D8 426E FFE4 clr.w [A6 - 0x1C] 000026DC 422E FFE8 clr.b [A6 - 0x18] 000026E0 1D6E 000D FFE9 move.b [A6 - 0x17], [A6 + 0xD] 000026E6 42AE FFEA clr.l [A6 - 0x16] 000026EA 082E 0000 000F btst.b [A6 + 0xF], 0x0 000026F0 6738 beq +0x3A /* 0000272A */ 000026F2 41EE FFCE lea.l A0, [A6 - 0x32] 000026F6 A008 trap Create/PBHCreate/HCreate 000026F8 4A6E FFDE tst.w [A6 - 0x22] 000026FC 6608 bne +0xA /* 00002706 */ 000026FE 08AE 0001 000F bclr.b [A6 + 0xF], 0x1 00002704 6024 bra +0x26 /* 0000272A */ label00002706: 00002706 0C6E FFD0 FFDE cmpi.w [A6 - 0x22], 0xFFD0 0000270C 6610 bne +0x12 /* 0000271E */ 0000270E 082E 0002 000F btst.b [A6 + 0xF], 0x2 00002714 6608 bne +0xA /* 0000271E */ 00002716 08AE 0000 000F bclr.b [A6 + 0xF], 0x0 0000271C 600C bra +0xE /* 0000272A */ label0000271E: 0000271E 3B6E FFDE FC56 move.w [A5 - 0x3AA], [A6 - 0x22] 00002724 7000 moveq.l D0, 0x00 00002726 6000 00AE bra +0xB0 /* 000027D6 */ label0000272A: 0000272A 41EE FFCE lea.l A0, [A6 - 0x32] 0000272E A000 trap Open/PBHOpen/HOpen 00002730 4A6E FFDE tst.w [A6 - 0x22] 00002734 671A beq +0x1C /* 00002750 */ 00002736 3B6E FFDE FC56 move.w [A5 - 0x3AA], [A6 - 0x22] 0000273C 082E 0000 000F btst.b [A6 + 0xF], 0x0 00002742 6706 beq +0x8 /* 0000274A */ 00002744 41EE FFCE lea.l A0, [A6 - 0x32] 00002748 A009 trap Delete/PBHDelete/HDelete label0000274A: 0000274A 7000 moveq.l D0, 0x00 0000274C 6000 0088 bra +0x8A /* 000027D6 */ label00002750: 00002750 396E FFE6 0004 move.w [A4 + 0x4], [A6 - 0x1A] 00002756 082E 0001 000F btst.b [A6 + 0xF], 0x1 0000275C 6708 beq +0xA /* 00002766 */ 0000275E 41EE FFCE lea.l A0, [A6 - 0x32] 00002762 A012 trap SetEOF 00002764 600E bra +0x10 /* 00002774 */ label00002766: 00002766 082E 0000 000F btst.b [A6 + 0xF], 0x0 0000276C 6606 bne +0x8 /* 00002774 */ 0000276E 41EE FFCE lea.l A0, [A6 - 0x32] 00002772 A011 trap GetEOF label00002774: 00002774 296E FFEA 001A move.l [A4 + 0x1A], [A6 - 0x16] 0000277A 082E 0003 000F btst.b [A6 + 0xF], 0x3 00002780 670A beq +0xC /* 0000278C */ 00002782 08D4 0001 bset.b [A4], 0x1 00002786 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label0000278C: 0000278C 082E 0004 000F btst.b [A6 + 0xF], 0x4 00002792 6704 beq +0x6 /* 00002798 */ 00002794 08D4 0006 bset.b [A4], 0x6 label00002798: 00002798 4878 0200 pea.l [0x00000200 /* SPAlarm */] 0000279C 4267 clr.w -[A7] 0000279E 42A7 clr.l -[A7] 000027A0 2F0C move.l -[A7], A4 000027A2 4EBA 07EA jsr [PC + 0x7EA /* 00002F8E */] 000027A6 4FEF 000E lea.l A7, [A7 + 0xE] 000027AA 41ED 03CA lea.l A0, [A5 + 0x3CA] 000027AE 2948 0022 move.l [A4 + 0x22], A0 000027B2 7003 moveq.l D0, 0x03 000027B4 C06E 000E and.w D0, [A6 + 0xE] 000027B8 4A40 tst.w D0 000027BA 670E beq +0x10 /* 000027CA */ 000027BC 3F2E 000E move.w -[A7], [A6 + 0xE] 000027C0 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000027C4 4EBA 0016 jsr [PC + 0x16 /* 000027DC */] 000027C8 5C8F addq.l A7, 6 label000027CA: 000027CA 486D 03D2 pea.l [A5 + 0x3D2] 000027CE 4EBA DC46 jsr [PC - 0x23BA /* 00000416 */] 000027D2 588F addq.l A7, 4 000027D4 200C move.l D0, A4 label000027D6: 000027D6 285F movea.l A4, [A7]+ 000027D8 4E5E unlink A6 000027DA 4E75 rts fn000027DC: 000027DC 4E56 FFB0 link A6, -0x0050 000027E0 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 000027E6 426E FFC6 clr.w [A6 - 0x3A] 000027EA 422E FFCA clr.b [A6 - 0x36] 000027EE 426E FFCC clr.w [A6 - 0x34] 000027F2 41EE FFB0 lea.l A0, [A6 - 0x50] 000027F6 A00C trap GetFileInfo/PBHGetFInfo/HGetFileInfo 000027F8 6B24 bmi +0x26 /* 0000281E */ 000027FA 203C 3F3F 3F3F move.l D0, 0x3F3F3F3F /* '????' */ 00002800 2D40 FFD4 move.l [A6 - 0x2C], D0 00002804 2D40 FFD0 move.l [A6 - 0x30], D0 00002808 082E 0004 000D btst.b [A6 + 0xD], 0x4 0000280E 6608 bne +0xA /* 00002818 */ 00002810 2D7C 5445 5854 FFD0 move.l [A6 - 0x30], 0x54455854 /* 'TEXT' */ label00002818: 00002818 41EE FFB0 lea.l A0, [A6 - 0x50] 0000281C A00D trap SetFileInfo/PBHSetFInfo/HSetFileInfo label0000281E: 0000281E 4E5E unlink A6 00002820 4E75 rts export_118: 00002822 4E56 FFFE link A6, -0x0002 00002826 2F0C move.l -[A7], A4 00002828 41ED FC8A lea.l A0, [A5 - 0x376] 0000282C 2848 movea.l A4, A0 0000282E 700F moveq.l D0, 0x0F 00002830 3D40 FFFE move.w [A6 - 0x2], D0 00002834 600C bra +0xE /* 00002842 */ label00002836: 00002836 2F0C move.l -[A7], A4 00002838 4EBA 0854 jsr [PC + 0x854 /* 0000308E */] 0000283C 588F addq.l A7, 4 0000283E 49EC 0026 lea.l A4, [A4 + 0x26] label00002842: 00002842 302E FFFE move.w D0, [A6 - 0x2] 00002846 536E FFFE subq.w [A6 - 0x2], 1 0000284A 4A40 tst.w D0 0000284C 66E8 bne -0x16 /* 00002836 */ 0000284E 285F movea.l A4, [A7]+ 00002850 4E5E unlink A6 00002852 4E75 rts export_117: 00002854 4E56 FFCE link A6, -0x0032 00002858 2F0C move.l -[A7], A4 0000285A 286E 0008 movea.l A4, [A6 + 0x8] 0000285E 3D6C 0004 FFE6 move.w [A6 - 0x1A], [A4 + 0x4] 00002864 302E 000C move.w D0, [A6 + 0xC] 00002868 4EAD 003A jsr [A5 + 0x3A] 0000286C 0000 0002 ori.b D0, 0x2 00002870 0128 0006 btst [A0 + 0x6], D0 00002874 0092 0116 2D6C ori.l [A2], 0x1162D6C 0000287A 000E FFEE ori.b A6, 0xEE 0000287E 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 00002884 4A6C 0004 tst.w [A4 + 0x4] 00002888 6E04 bgt +0x6 /* 0000288E */ 0000288A 7000 moveq.l D0, 0x00 0000288C 6002 bra +0x4 /* 00002890 */ label0000288E: 0000288E 7001 moveq.l D0, 0x01 label00002890: 00002890 3D40 FFFA move.w [A6 - 0x6], D0 00002894 202C 0016 move.l D0, [A4 + 0x16] 00002898 90AC 0012 sub.l D0, [A4 + 0x12] 0000289C 2D40 FFFC move.l [A6 - 0x4], D0 000028A0 41EE FFCE lea.l A0, [A6 - 0x32] 000028A4 A002 trap Read 000028A6 0C6E FFD9 FFDE cmpi.w [A6 - 0x22], 0xFFD9 000028AC 661E bne +0x20 /* 000028CC */ 000028AE 296E FFFC 0016 move.l [A4 + 0x16], [A6 - 0x4] 000028B4 296E FFF6 0012 move.l [A4 + 0x12], [A6 - 0xA] 000028BA 6706 beq +0x8 /* 000028C2 */ 000028BC 426E FFDE clr.w [A6 - 0x22] 000028C0 600A bra +0xC /* 000028CC */ label000028C2: 000028C2 08D4 0005 bset.b [A4], 0x5 000028C6 70FF moveq.l D0, 0xFFFFFFFF 000028C8 6000 00E4 bra +0xE6 /* 000029AE */ label000028CC: 000028CC 4A6E FFDE tst.w [A6 - 0x22] 000028D0 6710 beq +0x12 /* 000028E2 */ 000028D2 202C 0012 move.l D0, [A4 + 0x12] 000028D6 91AC 0016 sub.l [A4 + 0x16], D0 000028DA 42AC 0012 clr.l [A4 + 0x12] 000028DE 6000 00B8 bra +0xBA /* 00002998 */ label000028E2: 000028E2 0814 0006 btst.b [A4], 0x6 000028E6 6600 00B0 bne +0xB2 /* 00002998 */ 000028EA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000028EE 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000028F2 2F2C 0012 move.l -[A7], [A4 + 0x12] 000028F6 2F2C 000E move.l -[A7], [A4 + 0xE] 000028FA 4EBA 0180 jsr [PC + 0x180 /* 00002A7C */] 000028FE 4FEF 000C lea.l A7, [A7 + 0xC] 00002902 6000 0094 bra +0x96 /* 00002998 */ 00002906 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE] 0000290C 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 00002912 4A6C 0004 tst.w [A4 + 0x4] 00002916 6E04 bgt +0x6 /* 0000291C */ 00002918 7000 moveq.l D0, 0x00 0000291A 6002 bra +0x4 /* 0000291E */ label0000291C: 0000291C 7001 moveq.l D0, 0x01 label0000291E: 0000291E 3D40 FFFA move.w [A6 - 0x6], D0 00002922 202C 0016 move.l D0, [A4 + 0x16] 00002926 90AC 0012 sub.l D0, [A4 + 0x12] 0000292A 2D40 FFFC move.l [A6 - 0x4], D0 0000292E B0AC 001A cmp.l D0, [A4 + 0x1A] 00002932 630E bls +0x10 /* 00002942 */ 00002934 2D6E FFFC FFEA move.l [A6 - 0x16], [A6 - 0x4] 0000293A 41EE FFCE lea.l A0, [A6 - 0x32] 0000293E A012 trap SetEOF 00002940 6B24 bmi +0x26 /* 00002966 */ label00002942: 00002942 0814 0006 btst.b [A4], 0x6 00002946 6618 bne +0x1A /* 00002960 */ 00002948 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000294C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002950 2F2C 0012 move.l -[A7], [A4 + 0x12] 00002954 2F2C 000E move.l -[A7], [A4 + 0xE] 00002958 4EBA 0122 jsr [PC + 0x122 /* 00002A7C */] 0000295C 4FEF 000C lea.l A7, [A7 + 0xC] label00002960: 00002960 41EE FFCE lea.l A0, [A6 - 0x32] 00002964 A003 trap Write label00002966: 00002966 4A6E FFDE tst.w [A6 - 0x22] 0000296A 670E beq +0x10 /* 0000297A */ 0000296C 202C 0012 move.l D0, [A4 + 0x12] 00002970 91AC 0016 sub.l [A4 + 0x16], D0 00002974 42AC 0012 clr.l [A4 + 0x12] 00002978 601E bra +0x20 /* 00002998 */ label0000297A: 0000297A 202E FFFC move.l D0, [A6 - 0x4] 0000297E B0AC 001A cmp.l D0, [A4 + 0x1A] 00002982 6314 bls +0x16 /* 00002998 */ 00002984 296E FFFC 001A move.l [A4 + 0x1A], [A6 - 0x4] 0000298A 600C bra +0xE /* 00002998 */ 0000298C 2F0C move.l -[A7], A4 0000298E 4EBA 0024 jsr [PC + 0x24 /* 000029B4 */] 00002992 588F addq.l A7, 4 00002994 3D40 FFDE move.w [A6 - 0x22], D0 label00002998: 00002998 4A6E FFDE tst.w [A6 - 0x22] 0000299C 670E beq +0x10 /* 000029AC */ 0000299E 08D4 0004 bset.b [A4], 0x4 000029A2 3B6E FFDE FC56 move.w [A5 - 0x3AA], [A6 - 0x22] 000029A8 70FF moveq.l D0, 0xFFFFFFFF 000029AA 6002 bra +0x4 /* 000029AE */ label000029AC: 000029AC 7000 moveq.l D0, 0x00 label000029AE: 000029AE 285F movea.l A4, [A7]+ 000029B0 4E5E unlink A6 000029B2 4E75 rts fn000029B4: 000029B4 4E56 FEAC link A6, -0x0154 000029B8 48E7 0038 movem.l -[A7], A2,A3,A4 000029BC 286E 0008 movea.l A4, [A6 + 0x8] 000029C0 306C 0004 movea.w A0, [A4 + 0x4] 000029C4 D1F8 034E add.l A0, [0x0000034E /* FCBSPtr */] 000029C8 2648 movea.l A3, A0 000029CA 2D6B 0014 FEAC move.l [A6 - 0x154], [A3 + 0x14] 000029D0 41EE FEB0 lea.l A0, [A6 - 0x150] 000029D4 2D48 FFC2 move.l [A6 - 0x3E], A0 000029D8 3D6C 0004 FFC8 move.w [A6 - 0x38], [A4 + 0x4] 000029DE 206E FEAC movea.l A0, [A6 - 0x154] 000029E2 3D68 004E FFC6 move.w [A6 - 0x3A], [A0 + 0x4E] 000029E8 422E FFCA clr.b [A6 - 0x36] 000029EC 0814 0000 btst.b [A4], 0x0 000029F0 6732 beq +0x34 /* 00002A24 */ 000029F2 206E FEAC movea.l A0, [A6 - 0x154] 000029F6 0C68 4244 0008 cmpi.w [A0 + 0x8], 0x4244 /* 'BD' */ 000029FC 6626 bne +0x28 /* 00002A24 */ 000029FE 2D6B 003A FFE0 move.l [A6 - 0x20], [A3 + 0x3A] 00002A04 41EB 003E lea.l A0, [A3 + 0x3E] 00002A08 2448 movea.l A2, A0 00002A0A 41EE FEB0 lea.l A0, [A6 - 0x150] 00002A0E 7000 moveq.l D0, 0x00 00002A10 1012 move.b D0, [A2] label00002A12: 00002A12 10DA move.b [A0]+, [A2]+ 00002A14 51C8 FFFC dbf D0, -0x6 /* 00002A12 */ 00002A18 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A1C A001 trap Close 00002A1E 6B50 bmi +0x52 /* 00002A70 */ 00002A20 A209 trap Delete/PBHDelete/HDelete, flags=2 00002A22 6042 bra +0x44 /* 00002A66 */ label00002A24: 00002A24 0814 0000 btst.b [A4], 0x0 00002A28 6734 beq +0x36 /* 00002A5E */ 00002A2A 206E FEAC movea.l A0, [A6 - 0x154] 00002A2E 0C68 D2D7 0008 cmpi.w [A0 + 0x8], 0xD2D7 00002A34 6628 bne +0x2A /* 00002A5E */ 00002A36 7001 moveq.l D0, 0x01 00002A38 3D40 FFCC move.w [A6 - 0x34], D0 label00002A3C: 00002A3C 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A40 A00C trap GetFileInfo/PBHGetFInfo/HGetFileInfo 00002A42 6B1A bmi +0x1C /* 00002A5E */ 00002A44 526E FFCC addq.w [A6 - 0x34], 1 00002A48 302E FFC8 move.w D0, [A6 - 0x38] 00002A4C B06C 0004 cmp.w D0, [A4 + 0x4] 00002A50 66EA bne -0x14 /* 00002A3C */ 00002A52 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A56 A001 trap Close 00002A58 6B16 bmi +0x18 /* 00002A70 */ 00002A5A A009 trap Delete/PBHDelete/HDelete 00002A5C 6008 bra +0xA /* 00002A66 */ label00002A5E: 00002A5E 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A62 A001 trap Close 00002A64 6B0A bmi +0xC /* 00002A70 */ label00002A66: 00002A66 42AE FFC2 clr.l [A6 - 0x3E] 00002A6A 41EE FFB0 lea.l A0, [A6 - 0x50] 00002A6E A013 trap FlushVol label00002A70: 00002A70 302E FFC0 move.w D0, [A6 - 0x40] 00002A74 4CDF 1C00 movem.l A4,A3,A2, [A7]+ 00002A78 4E5E unlink A6 00002A7A 4E75 rts fn00002A7C: 00002A7C 4E56 0000 link A6, 0 00002A80 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002A84 286E 0008 movea.l A4, [A6 + 0x8] 00002A88 2E2E 000C move.l D7, [A6 + 0xC] 00002A8C 3C2E 0010 move.w D6, [A6 + 0x10] 00002A90 3A2E 0012 move.w D5, [A6 + 0x12] 00002A94 600E bra +0x10 /* 00002AA4 */ label00002A96: 00002A96 41D3 lea.l A0, [A3] 00002A98 528B addq.l A3, 1 00002A9A 1085 move.b [A0], D5 00002A9C 200B move.l D0, A3 00002A9E 908C sub.l D0, A4 00002AA0 9E80 sub.l D7, D0 00002AA2 284B movea.l A4, A3 label00002AA4: 00002AA4 4A87 tst.l D7 00002AA6 6714 beq +0x16 /* 00002ABC */ 00002AA8 2F07 move.l -[A7], D7 00002AAA 3F06 move.w -[A7], D6 00002AAC 2F0C move.l -[A7], A4 00002AAE 4EBA 13E8 jsr [PC + 0x13E8 /* 00003E98 */] 00002AB2 4FEF 000A lea.l A7, [A7 + 0xA] 00002AB6 2640 movea.l A3, D0 00002AB8 4A80 tst.l D0 00002ABA 66DA bne -0x24 /* 00002A96 */ label00002ABC: 00002ABC 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 00002AC0 4E5E unlink A6 00002AC2 4E75 rts fn00002AC4: 00002AC4 4E56 FFFC link A6, -0x0004 00002AC8 2F0C move.l -[A7], A4 00002ACA 286E 0008 movea.l A4, [A6 + 0x8] 00002ACE 202C 0016 move.l D0, [A4 + 0x16] 00002AD2 90AC 0012 sub.l D0, [A4 + 0x12] 00002AD6 2D40 FFFC move.l [A6 - 0x4], D0 00002ADA 4A6C 0004 tst.w [A4 + 0x4] 00002ADE 6E0C bgt +0xE /* 00002AEC */ 00002AE0 7013 moveq.l D0, 0x13 00002AE2 3B40 FC56 move.w [A5 - 0x3AA], D0 00002AE6 70FF moveq.l D0, 0xFFFFFFFF 00002AE8 6000 0056 bra +0x58 /* 00002B40 */ label00002AEC: 00002AEC 2F0C move.l -[A7], A4 00002AEE 4EBA 053A jsr [PC + 0x53A /* 0000302A */] 00002AF2 588F addq.l A7, 4 00002AF4 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 00002AFA 660A bne +0xC /* 00002B06 */ 00002AFC 202E FFFC move.l D0, [A6 - 0x4] 00002B00 D1AE 000C add.l [A6 + 0xC], D0 00002B04 601E bra +0x20 /* 00002B24 */ label00002B06: 00002B06 0C6E 0002 0010 cmpi.w [A6 + 0x10], 0x2 00002B0C 660A bne +0xC /* 00002B18 */ 00002B0E 202C 001A move.l D0, [A4 + 0x1A] 00002B12 D1AE 000C add.l [A6 + 0xC], D0 00002B16 600C bra +0xE /* 00002B24 */ label00002B18: 00002B18 4A6E 0010 tst.w [A6 + 0x10] 00002B1C 6706 beq +0x8 /* 00002B24 */ 00002B1E 70FF moveq.l D0, 0xFFFFFFFF 00002B20 2D40 000C move.l [A6 + 0xC], D0 label00002B24: 00002B24 4AAE 000C tst.l [A6 + 0xC] 00002B28 6C0A bge +0xC /* 00002B34 */ 00002B2A 7016 moveq.l D0, 0x16 00002B2C 3B40 FC56 move.w [A5 - 0x3AA], D0 00002B30 70FF moveq.l D0, 0xFFFFFFFF 00002B32 600C bra +0xE /* 00002B40 */ label00002B34: 00002B34 296E 000C 0016 move.l [A4 + 0x16], [A6 + 0xC] 00002B3A 0894 0005 bclr.b [A4], 0x5 00002B3E 7000 moveq.l D0, 0x00 label00002B40: 00002B40 285F movea.l A4, [A7]+ 00002B42 4E5E unlink A6 00002B44 4E75 rts 00002B46 4E56 0000 link A6, 0 00002B4A 4267 clr.w -[A7] 00002B4C 206E 000C movea.l A0, [A6 + 0xC] 00002B50 2F10 move.l -[A7], [A0] 00002B52 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B56 4EBA FF6C jsr [PC - 0x94 /* 00002AC4 */] 00002B5A 4FEF 000A lea.l A7, [A7 + 0xA] 00002B5E 4E5E unlink A6 00002B60 4E75 rts fn00002B62: 00002B62 4E56 0000 link A6, 0 00002B66 4267 clr.w -[A7] 00002B68 42A7 clr.l -[A7] 00002B6A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B6E 4EBA FF54 jsr [PC - 0xAC /* 00002AC4 */] 00002B72 4FEF 000A lea.l A7, [A7 + 0xA] 00002B76 206E 0008 movea.l A0, [A6 + 0x8] 00002B7A 0890 0004 bclr.b [A0], 0x4 00002B7E 4E5E unlink A6 00002B80 4E75 rts 00002B82 4E56 0000 link A6, 0 00002B86 2F0C move.l -[A7], A4 00002B88 286E 0008 movea.l A4, [A6 + 0x8] 00002B8C 4A6C 0004 tst.w [A4 + 0x4] 00002B90 6E0A bgt +0xC /* 00002B9C */ 00002B92 7013 moveq.l D0, 0x13 00002B94 3B40 FC56 move.w [A5 - 0x3AA], D0 00002B98 70FF moveq.l D0, 0xFFFFFFFF 00002B9A 6008 bra +0xA /* 00002BA4 */ label00002B9C: 00002B9C 202C 0016 move.l D0, [A4 + 0x16] 00002BA0 90AC 0012 sub.l D0, [A4 + 0x12] label00002BA4: 00002BA4 285F movea.l A4, [A7]+ 00002BA6 4E5E unlink A6 00002BA8 4E75 rts 00002BAA 4E56 0000 link A6, 0 00002BAE 206E 0008 movea.l A0, [A6 + 0x8] 00002BB2 4A68 0004 tst.w [A0 + 0x4] 00002BB6 6E0A bgt +0xC /* 00002BC2 */ 00002BB8 7013 moveq.l D0, 0x13 00002BBA 3B40 FC56 move.w [A5 - 0x3AA], D0 00002BBE 70FF moveq.l D0, 0xFFFFFFFF 00002BC0 6018 bra +0x1A /* 00002BDA */ label00002BC2: 00002BC2 206E 0008 movea.l A0, [A6 + 0x8] 00002BC6 226E 0008 movea.l A1, [A6 + 0x8] 00002BCA 2029 0016 move.l D0, [A1 + 0x16] 00002BCE 90A8 0012 sub.l D0, [A0 + 0x12] 00002BD2 206E 000C movea.l A0, [A6 + 0xC] 00002BD6 2080 move.l [A0], D0 00002BD8 7000 moveq.l D0, 0x00 label00002BDA: 00002BDA 4E5E unlink A6 00002BDC 4E75 rts fn00002BDE: 00002BDE 4E56 FFFE link A6, -0x0002 00002BE2 48E7 0308 movem.l -[A7], D6,D7,A4 00002BE6 286E 0014 movea.l A4, [A6 + 0x14] 00002BEA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002BEE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BF2 4EAD 0042 jsr [A5 + 0x42] 00002BF6 2E00 move.l D7, D0 00002BF8 4A87 tst.l D7 00002BFA 6606 bne +0x8 /* 00002C02 */ 00002BFC 7000 moveq.l D0, 0x00 00002BFE 6000 014C bra +0x14E /* 00002D4C */ label00002C02: 00002C02 2F0C move.l -[A7], A4 00002C04 4EBA 2858 jsr [PC + 0x2858 /* 0000545E */] 00002C08 588F addq.l A7, 4 00002C0A 0814 0001 btst.b [A4], 0x1 00002C0E 670C beq +0xE /* 00002C1C */ 00002C10 0814 0003 btst.b [A4], 0x3 00002C14 6606 bne +0x8 /* 00002C1C */ 00002C16 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label00002C1C: 00002C1C 4A6C 0004 tst.w [A4 + 0x4] 00002C20 6F00 007A ble +0x7C /* 00002C9C */ 00002C24 0814 0006 btst.b [A4], 0x6 00002C28 6700 0072 beq +0x74 /* 00002C9C */ 00002C2C 4AAC 0012 tst.l [A4 + 0x12] 00002C30 6600 006A bne +0x6C /* 00002C9C */ 00002C34 BEAC 000A cmp.l D7, [A4 + 0xA] 00002C38 6500 0062 bcs +0x64 /* 00002C9C */ 00002C3C 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00002C44 6710 beq +0x12 /* 00002C56 */ 00002C46 2F2C 000A move.l -[A7], [A4 + 0xA] 00002C4A 2F2C 0016 move.l -[A7], [A4 + 0x16] 00002C4E 4EAD 0052 jsr [A5 + 0x52] 00002C52 4A80 tst.l D0 00002C54 6646 bne +0x48 /* 00002C9C */ label00002C56: 00002C56 2C07 move.l D6, D7 00002C58 0CAC 0000 0001 000A cmpi.l [A4 + 0xA], 0x1 00002C60 630C bls +0xE /* 00002C6E */ 00002C62 2F2C 000A move.l -[A7], [A4 + 0xA] 00002C66 2F06 move.l -[A7], D6 00002C68 4EAD 0052 jsr [A5 + 0x52] 00002C6C 9C80 sub.l D6, D0 label00002C6E: 00002C6E 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8] 00002C74 2946 0012 move.l [A4 + 0x12], D6 00002C78 DDAC 0016 add.l [A4 + 0x16], D6 00002C7C 2F0C move.l -[A7], A4 00002C7E 4EBA 29A2 jsr [PC + 0x29A2 /* 00005622 */] 00002C82 588F addq.l A7, 4 00002C84 3D40 FFFE move.w [A6 - 0x2], D0 00002C88 2F0C move.l -[A7], A4 00002C8A 4EBA DA18 jsr [PC - 0x25E8 /* 000006A4 */] 00002C8E 588F addq.l A7, 4 00002C90 4A6E FFFE tst.w [A6 - 0x2] 00002C94 6600 0098 bne +0x9A /* 00002D2E */ 00002C98 6000 0088 bra +0x8A /* 00002D22 */ label00002C9C: 00002C9C 0814 0003 btst.b [A4], 0x3 00002CA0 6706 beq +0x8 /* 00002CA8 */ 00002CA2 4AAC 001E tst.l [A4 + 0x1E] 00002CA6 6744 beq +0x46 /* 00002CEC */ label00002CA8: 00002CA8 202C 0012 move.l D0, [A4 + 0x12] 00002CAC 53AC 0012 subq.l [A4 + 0x12], 1 00002CB0 0C80 0000 0001 cmpi.l D0, 0x1 00002CB6 6318 bls +0x1A /* 00002CD0 */ 00002CB8 206C 000E movea.l A0, [A4 + 0xE] 00002CBC 52AC 000E addq.l [A4 + 0xE], 1 00002CC0 226E 0008 movea.l A1, [A6 + 0x8] 00002CC4 1011 move.b D0, [A1] 00002CC6 1080 move.b [A0], D0 00002CC8 0240 00FF andi.w D0, 0xFF 00002CCC 48C0 ext.l D0 00002CCE 6012 bra +0x14 /* 00002CE2 */ label00002CD0: 00002CD0 2F0C move.l -[A7], A4 00002CD2 206E 0008 movea.l A0, [A6 + 0x8] 00002CD6 1010 move.b D0, [A0] 00002CD8 4880 ext.w D0 00002CDA 3F00 move.w -[A7], D0 00002CDC 4EBA D886 jsr [PC - 0x277A /* 00000564 */] 00002CE0 5C8F addq.l A7, 6 label00002CE2: 00002CE2 0C40 FFFF cmpi.w D0, 0xFFFF 00002CE6 6746 beq +0x48 /* 00002D2E */ 00002CE8 7C01 moveq.l D6, 0x01 00002CEA 6036 bra +0x38 /* 00002D22 */ label00002CEC: 00002CEC 2C2C 0012 move.l D6, [A4 + 0x12] 00002CF0 BC87 cmp.l D6, D7 00002CF2 6302 bls +0x4 /* 00002CF6 */ 00002CF4 2C07 move.l D6, D7 label00002CF6: 00002CF6 2F06 move.l -[A7], D6 00002CF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CFC 2F2C 000E move.l -[A7], [A4 + 0xE] 00002D00 4EBA 1136 jsr [PC + 0x1136 /* 00003E38 */] 00002D04 4FEF 000C lea.l A7, [A7 + 0xC] 00002D08 DDAC 000E add.l [A4 + 0xE], D6 00002D0C 9DAC 0012 sub.l [A4 + 0x12], D6 00002D10 4AAC 0012 tst.l [A4 + 0x12] 00002D14 660C bne +0xE /* 00002D22 */ 00002D16 2F0C move.l -[A7], A4 00002D18 4EBA D93A jsr [PC - 0x26C6 /* 00000654 */] 00002D1C 588F addq.l A7, 4 00002D1E 4A40 tst.w D0 00002D20 660C bne +0xE /* 00002D2E */ label00002D22: 00002D22 DDAE 0008 add.l [A6 + 0x8], D6 00002D26 9E86 sub.l D7, D6 00002D28 4A87 tst.l D7 00002D2A 6600 FEF0 bne -0x10E /* 00002C1C */ label00002D2E: 00002D2E 4A87 tst.l D7 00002D30 6716 beq +0x18 /* 00002D48 */ 00002D32 2007 move.l D0, D7 00002D34 D0AE 000C add.l D0, [A6 + 0xC] 00002D38 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D3C 5380 subq.l D0, 1 00002D3E 2F00 move.l -[A7], D0 00002D40 4EAD 004A jsr [A5 + 0x4A] 00002D44 91AE 0010 sub.l [A6 + 0x10], D0 label00002D48: 00002D48 202E 0010 move.l D0, [A6 + 0x10] label00002D4C: 00002D4C 4CDF 10C0 movem.l A4,D7,D6, [A7]+ 00002D50 4E5E unlink A6 00002D52 4E75 rts fn00002D54: 00002D54 4E56 0000 link A6, 0 00002D58 48E7 0118 movem.l -[A7], D7,A3,A4 00002D5C 286E 000E movea.l A4, [A6 + 0xE] 00002D60 266E 0008 movea.l A3, [A6 + 0x8] 00002D64 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00002D6A 6C00 004E bge +0x50 /* 00002DBA */ 00002D6E 7000 moveq.l D0, 0x00 00002D70 6000 0058 bra +0x5A /* 00002DCA */ label00002D74: 00002D74 202C 0012 move.l D0, [A4 + 0x12] 00002D78 53AC 0012 subq.l [A4 + 0x12], 1 00002D7C 4A80 tst.l D0 00002D7E 6710 beq +0x12 /* 00002D90 */ 00002D80 206C 000E movea.l A0, [A4 + 0xE] 00002D84 52AC 000E addq.l [A4 + 0xE], 1 00002D88 7000 moveq.l D0, 0x00 00002D8A 1010 move.b D0, [A0] 00002D8C 48C0 ext.l D0 00002D8E 6008 bra +0xA /* 00002D98 */ label00002D90: 00002D90 2F0C move.l -[A7], A4 00002D92 4EBA D76A jsr [PC - 0x2896 /* 000004FE */] 00002D96 588F addq.l A7, 4 label00002D98: 00002D98 3E00 move.w D7, D0 00002D9A 4A40 tst.w D0 00002D9C 6C10 bge +0x12 /* 00002DAE */ 00002D9E 0814 0005 btst.b [A4], 0x5 00002DA2 6706 beq +0x8 /* 00002DAA */ 00002DA4 B7EE 0008 cmpa.l A3, [A6 + 0x8] 00002DA8 661A bne +0x1C /* 00002DC4 */ label00002DAA: 00002DAA 7000 moveq.l D0, 0x00 00002DAC 601C bra +0x1E /* 00002DCA */ label00002DAE: 00002DAE 41D3 lea.l A0, [A3] 00002DB0 528B addq.l A3, 1 00002DB2 1087 move.b [A0], D7 00002DB4 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002DB8 670A beq +0xC /* 00002DC4 */ label00002DBA: 00002DBA 536E 000C subq.w [A6 + 0xC], 1 00002DBE 4A6E 000C tst.w [A6 + 0xC] 00002DC2 66B0 bne -0x4E /* 00002D74 */ label00002DC4: 00002DC4 4213 clr.b [A3] 00002DC6 202E 0008 move.l D0, [A6 + 0x8] label00002DCA: 00002DCA 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00002DCE 4E5E unlink A6 00002DD0 4E75 rts 00002DD2 4E56 0000 link A6, 0 00002DD6 48E7 0118 movem.l -[A7], D7,A3,A4 00002DDA 41ED FC8A lea.l A0, [A5 - 0x376] 00002DDE 2848 movea.l A4, A0 00002DE0 266E 0008 movea.l A3, [A6 + 0x8] label00002DE4: 00002DE4 202C 0012 move.l D0, [A4 + 0x12] 00002DE8 53AC 0012 subq.l [A4 + 0x12], 1 00002DEC 4A80 tst.l D0 00002DEE 6710 beq +0x12 /* 00002E00 */ 00002DF0 206C 000E movea.l A0, [A4 + 0xE] 00002DF4 52AC 000E addq.l [A4 + 0xE], 1 00002DF8 7000 moveq.l D0, 0x00 00002DFA 1010 move.b D0, [A0] 00002DFC 48C0 ext.l D0 00002DFE 6008 bra +0xA /* 00002E08 */ label00002E00: 00002E00 2F0C move.l -[A7], A4 00002E02 4EBA D6FA jsr [PC - 0x2906 /* 000004FE */] 00002E06 588F addq.l A7, 4 label00002E08: 00002E08 3E00 move.w D7, D0 00002E0A 4A40 tst.w D0 00002E0C 6C10 bge +0x12 /* 00002E1E */ 00002E0E 0814 0005 btst.b [A4], 0x5 00002E12 6706 beq +0x8 /* 00002E1A */ 00002E14 B7EE 0008 cmpa.l A3, [A6 + 0x8] 00002E18 6612 bne +0x14 /* 00002E2C */ label00002E1A: 00002E1A 7000 moveq.l D0, 0x00 00002E1C 6014 bra +0x16 /* 00002E32 */ label00002E1E: 00002E1E 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002E22 6708 beq +0xA /* 00002E2C */ 00002E24 41D3 lea.l A0, [A3] 00002E26 528B addq.l A3, 1 00002E28 1087 move.b [A0], D7 00002E2A 60B8 bra -0x46 /* 00002DE4 */ label00002E2C: 00002E2C 4213 clr.b [A3] 00002E2E 202E 0008 move.l D0, [A6 + 0x8] label00002E32: 00002E32 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00002E36 4E5E unlink A6 00002E38 4E75 rts fn00002E3A: 00002E3A 4E56 0000 link A6, 0 00002E3E 2F0C move.l -[A7], A4 00002E40 286E 0008 movea.l A4, [A6 + 0x8] 00002E44 202C 0012 move.l D0, [A4 + 0x12] 00002E48 53AC 0012 subq.l [A4 + 0x12], 1 00002E4C 4A80 tst.l D0 00002E4E 6710 beq +0x12 /* 00002E60 */ 00002E50 206C 000E movea.l A0, [A4 + 0xE] 00002E54 52AC 000E addq.l [A4 + 0xE], 1 00002E58 7000 moveq.l D0, 0x00 00002E5A 1010 move.b D0, [A0] 00002E5C 48C0 ext.l D0 00002E5E 6008 bra +0xA /* 00002E68 */ label00002E60: 00002E60 2F0C move.l -[A7], A4 00002E62 4EBA D69A jsr [PC - 0x2966 /* 000004FE */] 00002E66 588F addq.l A7, 4 label00002E68: 00002E68 285F movea.l A4, [A7]+ 00002E6A 4E5E unlink A6 00002E6C 4E75 rts 00002E6E 4E56 0000 link A6, 0 00002E72 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E76 4EBA FFC2 jsr [PC - 0x3E /* 00002E3A */] 00002E7A 588F addq.l A7, 4 00002E7C 4E5E unlink A6 00002E7E 4E75 rts 00002E80 486D FC8A pea.l [A5 - 0x376] 00002E84 4EBA FFB4 jsr [PC - 0x4C /* 00002E3A */] 00002E88 588F addq.l A7, 4 00002E8A 4E75 rts fn00002E8C: 00002E8C 4E56 FFFE link A6, -0x0002 00002E90 2F0C move.l -[A7], A4 00002E92 41ED FCFC lea.l A0, [A5 - 0x304] 00002E96 2848 movea.l A4, A0 00002E98 700C moveq.l D0, 0x0C 00002E9A 3D40 FFFE move.w [A6 - 0x2], D0 00002E9E 600E bra +0x10 /* 00002EAE */ label00002EA0: 00002EA0 4A6C 0004 tst.w [A4 + 0x4] 00002EA4 6604 bne +0x6 /* 00002EAA */ 00002EA6 200C move.l D0, A4 00002EA8 6018 bra +0x1A /* 00002EC2 */ label00002EAA: 00002EAA 49EC 0026 lea.l A4, [A4 + 0x26] label00002EAE: 00002EAE 302E FFFE move.w D0, [A6 - 0x2] 00002EB2 536E FFFE subq.w [A6 - 0x2], 1 00002EB6 4A40 tst.w D0 00002EB8 66E6 bne -0x18 /* 00002EA0 */ 00002EBA 7018 moveq.l D0, 0x18 00002EBC 3B40 FC56 move.w [A5 - 0x3AA], D0 00002EC0 7000 moveq.l D0, 0x00 label00002EC2: 00002EC2 285F movea.l A4, [A7]+ 00002EC4 4E5E unlink A6 00002EC6 4E75 rts 00002EC8 4E56 0000 link A6, 0 00002ECC 486E 0010 pea.l [A6 + 0x10] 00002ED0 2F2E 000C move.l -[A7], [A6 + 0xC] 00002ED4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002ED8 4EBA 0FF4 jsr [PC + 0xFF4 /* 00003ECE */] 00002EDC 4FEF 000C lea.l A7, [A7 + 0xC] 00002EE0 4E5E unlink A6 00002EE2 4E75 rts 00002EE4 4E56 0000 link A6, 0 00002EE8 486E 000C pea.l [A6 + 0xC] 00002EEC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EF0 4EBA 0008 jsr [PC + 0x8 /* 00002EFA */] 00002EF4 508F addq.l A7, 8 00002EF6 4E5E unlink A6 00002EF8 4E75 rts fn00002EFA: 00002EFA 4E56 0000 link A6, 0 00002EFE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F06 486D FCB0 pea.l [A5 - 0x350] 00002F0A 4EBA 0FC2 jsr [PC + 0xFC2 /* 00003ECE */] 00002F0E 4FEF 000C lea.l A7, [A7 + 0xC] 00002F12 4E5E unlink A6 00002F14 4E75 rts 00002F16 4E56 0000 link A6, 0 00002F1A 486E 0010 pea.l [A6 + 0x10] 00002F1E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F22 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F26 4EBA 1992 jsr [PC + 0x1992 /* 000048BA */] 00002F2A 4FEF 000C lea.l A7, [A7 + 0xC] 00002F2E 4E5E unlink A6 00002F30 4E75 rts 00002F32 4E56 0000 link A6, 0 00002F36 486E 000C pea.l [A6 + 0xC] 00002F3A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F3E 4EBA 0008 jsr [PC + 0x8 /* 00002F48 */] 00002F42 508F addq.l A7, 8 00002F44 4E5E unlink A6 00002F46 4E75 rts fn00002F48: 00002F48 4E56 0000 link A6, 0 00002F4C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F54 486D FC8A pea.l [A5 - 0x376] 00002F58 4EBA 1960 jsr [PC + 0x1960 /* 000048BA */] 00002F5C 4FEF 000C lea.l A7, [A7 + 0xC] 00002F60 4E5E unlink A6 00002F62 4E75 rts fn00002F64: 00002F64 4E56 0000 link A6, 0 00002F68 4AAE 000C tst.l [A6 + 0xC] 00002F6C 6604 bne +0x6 /* 00002F72 */ 00002F6E 7002 moveq.l D0, 0x02 00002F70 6002 bra +0x4 /* 00002F74 */ label00002F72: 00002F72 7000 moveq.l D0, 0x00 label00002F74: 00002F74 4878 0200 pea.l [0x00000200 /* SPAlarm */] 00002F78 3F00 move.w -[A7], D0 00002F7A 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F82 4EBA 000A jsr [PC + 0xA /* 00002F8E */] 00002F86 4FEF 000E lea.l A7, [A7 + 0xE] 00002F8A 4E5E unlink A6 00002F8C 4E75 rts fn00002F8E: 00002F8E 4E56 FFFE link A6, -0x0002 00002F92 2F0C move.l -[A7], A4 00002F94 286E 0008 movea.l A4, [A6 + 0x8] 00002F98 426E FFFE clr.w [A6 - 0x2] 00002F9C 2F0C move.l -[A7], A4 00002F9E 4EBA 24BE jsr [PC + 0x24BE /* 0000545E */] 00002FA2 588F addq.l A7, 4 00002FA4 302E 0010 move.w D0, [A6 + 0x10] 00002FA8 4EAD 003A jsr [A5 + 0x3A] 00002FAC 0000 0002 ori.b D0, 0x2 00002FB0 003C 0016 ori.b ccr, 22 00002FB4 0014 0002 ori.b [A4], 0x2 00002FB8 41EC 0002 lea.l A0, [A4 + 0x2] 00002FBC 2D48 000C move.l [A6 + 0xC], A0 00002FC0 7001 moveq.l D0, 0x01 00002FC2 2D40 0012 move.l [A6 + 0x12], D0 00002FC6 6028 bra +0x2A /* 00002FF0 */ 00002FC8 4AAE 0012 tst.l [A6 + 0x12] 00002FCC 671E beq +0x20 /* 00002FEC */ 00002FCE 4AAE 000C tst.l [A6 + 0xC] 00002FD2 661C bne +0x1E /* 00002FF0 */ 00002FD4 7001 moveq.l D0, 0x01 00002FD6 3D40 FFFE move.w [A6 - 0x2], D0 00002FDA 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002FDE 4EBA D020 jsr [PC - 0x2FE0 /* 00000000 */] 00002FE2 588F addq.l A7, 4 00002FE4 2D40 000C move.l [A6 + 0xC], D0 00002FE8 4A80 tst.l D0 00002FEA 6604 bne +0x6 /* 00002FF0 */ label00002FEC: 00002FEC 70FF moveq.l D0, 0xFFFFFFFF 00002FEE 6034 bra +0x36 /* 00003024 */ label00002FF0: 00002FF0 0814 0002 btst.b [A4], 0x2 00002FF4 670E beq +0x10 /* 00003004 */ 00002FF6 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002FFA 4EBA D1D8 jsr [PC - 0x2E28 /* 000001D4 */] 00002FFE 588F addq.l A7, 4 00003000 0894 0002 bclr.b [A4], 0x2 label00003004: 00003004 4A6E FFFE tst.w [A6 - 0x2] 00003008 6704 beq +0x6 /* 0000300E */ 0000300A 08D4 0002 bset.b [A4], 0x2 label0000300E: 0000300E 296E 000C 0006 move.l [A4 + 0x6], [A6 + 0xC] 00003014 296E 0012 000A move.l [A4 + 0xA], [A6 + 0x12] 0000301A 2F0C move.l -[A7], A4 0000301C 4EBA D686 jsr [PC - 0x297A /* 000006A4 */] 00003020 588F addq.l A7, 4 00003022 7000 moveq.l D0, 0x00 label00003024: 00003024 285F movea.l A4, [A7]+ 00003026 4E5E unlink A6 00003028 4E75 rts fn0000302A: 0000302A 4E56 FFFC link A6, -0x0004 0000302E 2F0C move.l -[A7], A4 00003030 286E 0008 movea.l A4, [A6 + 0x8] 00003034 200C move.l D0, A4 00003036 6712 beq +0x14 /* 0000304A */ 00003038 2F0C move.l -[A7], A4 0000303A 4EBA 2422 jsr [PC + 0x2422 /* 0000545E */] 0000303E 588F addq.l A7, 4 00003040 2F0C move.l -[A7], A4 00003042 4EBA D610 jsr [PC - 0x29F0 /* 00000654 */] 00003046 588F addq.l A7, 4 00003048 603E bra +0x40 /* 00003088 */ label0000304A: 0000304A 426E FFFE clr.w [A6 - 0x2] 0000304E 41ED FC8A lea.l A0, [A5 - 0x376] 00003052 2848 movea.l A4, A0 00003054 700F moveq.l D0, 0x0F 00003056 3D40 FFFC move.w [A6 - 0x4], D0 0000305A 601C bra +0x1E /* 00003078 */ label0000305C: 0000305C 0814 0003 btst.b [A4], 0x3 00003060 6712 beq +0x14 /* 00003074 */ 00003062 2F0C move.l -[A7], A4 00003064 4EBA D5EE jsr [PC - 0x2A12 /* 00000654 */] 00003068 588F addq.l A7, 4 0000306A 4A40 tst.w D0 0000306C 6706 beq +0x8 /* 00003074 */ 0000306E 70FF moveq.l D0, 0xFFFFFFFF 00003070 3D40 FFFE move.w [A6 - 0x2], D0 label00003074: 00003074 49EC 0026 lea.l A4, [A4 + 0x26] label00003078: 00003078 302E FFFC move.w D0, [A6 - 0x4] 0000307C 536E FFFC subq.w [A6 - 0x4], 1 00003080 4A40 tst.w D0 00003082 66D8 bne -0x26 /* 0000305C */ 00003084 302E FFFE move.w D0, [A6 - 0x2] label00003088: 00003088 285F movea.l A4, [A7]+ 0000308A 4E5E unlink A6 0000308C 4E75 rts fn0000308E: 0000308E 4E56 FFFE link A6, -0x0002 00003092 2F0C move.l -[A7], A4 00003094 286E 0008 movea.l A4, [A6 + 0x8] 00003098 426E FFFE clr.w [A6 - 0x2] 0000309C 0894 0007 bclr.b [A4], 0x7 000030A0 4A6C 0004 tst.w [A4 + 0x4] 000030A4 6744 beq +0x46 /* 000030EA */ 000030A6 2F0C move.l -[A7], A4 000030A8 4EBA D5AA jsr [PC - 0x2A56 /* 00000654 */] 000030AC 588F addq.l A7, 4 000030AE 4A40 tst.w D0 000030B0 6706 beq +0x8 /* 000030B8 */ 000030B2 70FF moveq.l D0, 0xFFFFFFFF 000030B4 3D40 FFFE move.w [A6 - 0x2], D0 label000030B8: 000030B8 2F0C move.l -[A7], A4 000030BA 4EBA 2582 jsr [PC + 0x2582 /* 0000563E */] 000030BE 588F addq.l A7, 4 000030C0 4A40 tst.w D0 000030C2 6706 beq +0x8 /* 000030CA */ 000030C4 70FF moveq.l D0, 0xFFFFFFFF 000030C6 3D40 FFFE move.w [A6 - 0x2], D0 label000030CA: 000030CA 0814 0002 btst.b [A4], 0x2 000030CE 670A beq +0xC /* 000030DA */ 000030D0 2F2C 0006 move.l -[A7], [A4 + 0x6] 000030D4 4EBA D0FE jsr [PC - 0x2F02 /* 000001D4 */] 000030D8 588F addq.l A7, 4 label000030DA: 000030DA 4878 0026 pea.l [0x00000026] 000030DE 4267 clr.w -[A7] 000030E0 2F0C move.l -[A7], A4 000030E2 4EBA 0DD2 jsr [PC + 0xDD2 /* 00003EB6 */] 000030E6 4FEF 000A lea.l A7, [A7 + 0xA] label000030EA: 000030EA 302E FFFE move.w D0, [A6 - 0x2] 000030EE 285F movea.l A4, [A7]+ 000030F0 4E5E unlink A6 000030F2 4E75 rts fn000030F4: 000030F4 4E56 0000 link A6, 0 000030F8 2F0C move.l -[A7], A4 000030FA 286E 000C movea.l A4, [A6 + 0xC] 000030FE 0254 7FFF andi.w [A4], 0x7FFF 00003102 206E 0008 movea.l A0, [A6 + 0x8] 00003106 4A50 tst.w [A0] 00003108 6C04 bge +0x6 /* 0000310E */ 0000310A 08D4 0007 bset.b [A4], 0x7 label0000310E: 0000310E 285F movea.l A4, [A7]+ 00003110 4E5E unlink A6 00003112 4E75 rts export_103: 00003114 4E56 FFD8 link A6, -0x0028 00003118 486D FF16 pea.l [A5 - 0xEA] 0000311C 486E 000C pea.l [A6 + 0xC] 00003120 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003124 A9EB trap Pack4/FP68K 00003126 6E10 bgt +0x12 /* 00003138 */ 00003128 486D FF2A pea.l [A5 - 0xD6] 0000312C 486E 000C pea.l [A6 + 0xC] 00003130 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003134 A9EB trap Pack4/FP68K 00003136 6C18 bge +0x1A /* 00003150 */ label00003138: 00003138 7021 moveq.l D0, 0x21 0000313A 3B40 FC56 move.w [A5 - 0x3AA], D0 0000313E 206E 0008 movea.l A0, [A6 + 0x8] 00003142 43ED FF0C lea.l A1, [A5 - 0xF4] 00003146 20D9 move.l [A0]+, [A1]+ 00003148 20D9 move.l [A0]+, [A1]+ 0000314A 30D9 move.w [A0]+, [A1]+ 0000314C 6000 0096 bra +0x98 /* 000031E4 */ label00003150: 00003150 2D6D FF16 FFF6 move.l [A6 - 0xA], [A5 - 0xEA] 00003156 2D6D FF1A FFFA move.l [A6 - 0x6], [A5 - 0xE6] 0000315C 3D6D FF1E FFFE move.w [A6 - 0x2], [A5 - 0xE2] 00003162 486E 000C pea.l [A6 + 0xC] 00003166 486E FFF6 pea.l [A6 - 0xA] 0000316A 3F3C 0002 move.w -[A7], 0x2 0000316E A9EB trap Pack4/FP68K 00003170 2D6D FF16 FFEC move.l [A6 - 0x14], [A5 - 0xEA] 00003176 2D6D FF1A FFF0 move.l [A6 - 0x10], [A5 - 0xE6] 0000317C 3D6D FF1E FFF4 move.w [A6 - 0xC], [A5 - 0xE2] 00003182 486E 000C pea.l [A6 + 0xC] 00003186 486E FFEC pea.l [A6 - 0x14] 0000318A 3F3C 0000 move.w -[A7], 0x0 0000318E A9EB trap Pack4/FP68K 00003190 486E FFEC pea.l [A6 - 0x14] 00003194 486E FFF6 pea.l [A6 - 0xA] 00003198 3F3C 0006 move.w -[A7], 0x6 0000319C A9EB trap Pack4/FP68K 0000319E 41D6 lea.l A0, [A6] 000031A0 2F20 move.l -[A7], -[A0] 000031A2 2F20 move.l -[A7], -[A0] 000031A4 3F20 move.w -[A7], -[A0] 000031A6 486E FFE2 pea.l [A6 - 0x1E] 000031AA 4EBA 0ACC jsr [PC + 0xACC /* 00003C78 */] 000031AE 4FEF 000E lea.l A7, [A7 + 0xE] 000031B2 41EE FFEC lea.l A0, [A6 - 0x14] 000031B6 2F20 move.l -[A7], -[A0] 000031B8 2F20 move.l -[A7], -[A0] 000031BA 3F20 move.w -[A7], -[A0] 000031BC 486E FFD8 pea.l [A6 - 0x28] 000031C0 4EBA 01BE jsr [PC + 0x1BE /* 00003380 */] 000031C4 4FEF 000E lea.l A7, [A7 + 0xE] 000031C8 486D FF20 pea.l [A5 - 0xE0] 000031CC 486E FFD8 pea.l [A6 - 0x28] 000031D0 3F3C 0004 move.w -[A7], 0x4 000031D4 A9EB trap Pack4/FP68K 000031D6 206E 0008 movea.l A0, [A6 + 0x8] 000031DA 43EE FFD8 lea.l A1, [A6 - 0x28] 000031DE 20D9 move.l [A0]+, [A1]+ 000031E0 20D9 move.l [A0]+, [A1]+ 000031E2 30D9 move.w [A0]+, [A1]+ label000031E4: 000031E4 4E5E unlink A6 000031E6 4E75 rts 000031E8 4E56 FFD8 link A6, -0x0028 000031EC 41EE 0016 lea.l A0, [A6 + 0x16] 000031F0 2F20 move.l -[A7], -[A0] 000031F2 2F20 move.l -[A7], -[A0] 000031F4 3F20 move.w -[A7], -[A0] 000031F6 486E FFEC pea.l [A6 - 0x14] 000031FA 4EBA 0B02 jsr [PC + 0xB02 /* 00003CFE */] 000031FE 4FEF 000E lea.l A7, [A7 + 0xE] 00003202 41EE FFF6 lea.l A0, [A6 - 0xA] 00003206 43EE FFEC lea.l A1, [A6 - 0x14] 0000320A 20D9 move.l [A0]+, [A1]+ 0000320C 20D9 move.l [A0]+, [A1]+ 0000320E 30D9 move.w [A0]+, [A1]+ 00003210 486D FF16 pea.l [A5 - 0xEA] 00003214 486E FFF6 pea.l [A6 - 0xA] 00003218 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000321C A9EB trap Pack4/FP68K 0000321E 6F18 ble +0x1A /* 00003238 */ 00003220 7021 moveq.l D0, 0x21 00003222 3B40 FC56 move.w [A5 - 0x3AA], D0 00003226 206E 0008 movea.l A0, [A6 + 0x8] 0000322A 43ED FF0C lea.l A1, [A5 - 0xF4] 0000322E 20D9 move.l [A0]+, [A1]+ 00003230 20D9 move.l [A0]+, [A1]+ 00003232 30D9 move.w [A0]+, [A1]+ 00003234 6000 0146 bra +0x148 /* 0000337C */ label00003238: 00003238 486D FF3E pea.l [A5 - 0xC2] 0000323C 486E FFF6 pea.l [A6 - 0xA] 00003240 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003244 A9EB trap Pack4/FP68K 00003246 6F00 008E ble +0x90 /* 000032D6 */ 0000324A 2D6D FF16 FFEC move.l [A6 - 0x14], [A5 - 0xEA] 00003250 2D6D FF1A FFF0 move.l [A6 - 0x10], [A5 - 0xE6] 00003256 3D6D FF1E FFF4 move.w [A6 - 0xC], [A5 - 0xE2] 0000325C 486E FFF6 pea.l [A6 - 0xA] 00003260 486E FFEC pea.l [A6 - 0x14] 00003264 3F3C 0002 move.w -[A7], 0x2 00003268 A9EB trap Pack4/FP68K 0000326A 41EE FFF6 lea.l A0, [A6 - 0xA] 0000326E 43EE FFEC lea.l A1, [A6 - 0x14] 00003272 20D9 move.l [A0]+, [A1]+ 00003274 20D9 move.l [A0]+, [A1]+ 00003276 30D9 move.w [A0]+, [A1]+ 00003278 2D6D FF20 FFEC move.l [A6 - 0x14], [A5 - 0xE0] 0000327E 2D6D FF24 FFF0 move.l [A6 - 0x10], [A5 - 0xDC] 00003284 3D6D FF28 FFF4 move.w [A6 - 0xC], [A5 - 0xD8] 0000328A 486E FFF6 pea.l [A6 - 0xA] 0000328E 486E FFEC pea.l [A6 - 0x14] 00003292 3F3C 0004 move.w -[A7], 0x4 00003296 A9EB trap Pack4/FP68K 00003298 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA] 0000329E 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6] 000032A4 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2] 000032AA 486E FFF6 pea.l [A6 - 0xA] 000032AE 486E FFE2 pea.l [A6 - 0x1E] 000032B2 3F3C 0004 move.w -[A7], 0x4 000032B6 A9EB trap Pack4/FP68K 000032B8 486E FFE2 pea.l [A6 - 0x1E] 000032BC 486E FFEC pea.l [A6 - 0x14] 000032C0 3F3C 0002 move.w -[A7], 0x2 000032C4 A9EB trap Pack4/FP68K 000032C6 41EE FFF6 lea.l A0, [A6 - 0xA] 000032CA 43EE FFEC lea.l A1, [A6 - 0x14] 000032CE 20D9 move.l [A0]+, [A1]+ 000032D0 20D9 move.l [A0]+, [A1]+ 000032D2 30D9 move.w [A0]+, [A1]+ 000032D4 604E bra +0x50 /* 00003324 */ label000032D6: 000032D6 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA] 000032DC 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6] 000032E2 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2] 000032E8 486E FFF6 pea.l [A6 - 0xA] 000032EC 486E FFEC pea.l [A6 - 0x14] 000032F0 3F3C 0004 move.w -[A7], 0x4 000032F4 A9EB trap Pack4/FP68K 000032F6 2D6D FF16 FFE2 move.l [A6 - 0x1E], [A5 - 0xEA] 000032FC 2D6D FF1A FFE6 move.l [A6 - 0x1A], [A5 - 0xE6] 00003302 3D6D FF1E FFEA move.w [A6 - 0x16], [A5 - 0xE2] 00003308 486E FFEC pea.l [A6 - 0x14] 0000330C 486E FFE2 pea.l [A6 - 0x1E] 00003310 3F3C 0002 move.w -[A7], 0x2 00003314 A9EB trap Pack4/FP68K 00003316 41EE FFF6 lea.l A0, [A6 - 0xA] 0000331A 43EE FFE2 lea.l A1, [A6 - 0x1E] 0000331E 20D9 move.l [A0]+, [A1]+ 00003320 20D9 move.l [A0]+, [A1]+ 00003322 30D9 move.w [A0]+, [A1]+ label00003324: 00003324 41D6 lea.l A0, [A6] 00003326 2F20 move.l -[A7], -[A0] 00003328 2F20 move.l -[A7], -[A0] 0000332A 3F20 move.w -[A7], -[A0] 0000332C 486E FFEC pea.l [A6 - 0x14] 00003330 4EBA 0946 jsr [PC + 0x946 /* 00003C78 */] 00003334 4FEF 000E lea.l A7, [A7 + 0xE] 00003338 2D6E 000C FFE2 move.l [A6 - 0x1E], [A6 + 0xC] 0000333E 2D6E 0010 FFE6 move.l [A6 - 0x1A], [A6 + 0x10] 00003344 3D6E 0014 FFEA move.w [A6 - 0x16], [A6 + 0x14] 0000334A 486E FFEC pea.l [A6 - 0x14] 0000334E 486E FFE2 pea.l [A6 - 0x1E] 00003352 3F3C 0006 move.w -[A7], 0x6 00003356 A9EB trap Pack4/FP68K 00003358 41EE FFEC lea.l A0, [A6 - 0x14] 0000335C 2F20 move.l -[A7], -[A0] 0000335E 2F20 move.l -[A7], -[A0] 00003360 3F20 move.w -[A7], -[A0] 00003362 486E FFD8 pea.l [A6 - 0x28] 00003366 4EBA 0018 jsr [PC + 0x18 /* 00003380 */] 0000336A 4FEF 000E lea.l A7, [A7 + 0xE] 0000336E 206E 0008 movea.l A0, [A6 + 0x8] 00003372 43EE FFD8 lea.l A1, [A6 - 0x28] 00003376 20D9 move.l [A0]+, [A1]+ 00003378 20D9 move.l [A0]+, [A1]+ 0000337A 30D9 move.w [A0]+, [A1]+ label0000337C: 0000337C 4E5E unlink A6 0000337E 4E75 rts fn00003380: 00003380 4E56 0000 link A6, 0 00003384 486E 000C pea.l [A6 + 0xC] 00003388 3F3C 001E move.w -[A7], 0x1E 0000338C A9EC trap Pack5/Elems68K 0000338E 206E 0008 movea.l A0, [A6 + 0x8] 00003392 43EE 000C lea.l A1, [A6 + 0xC] 00003396 20D9 move.l [A0]+, [A1]+ 00003398 20D9 move.l [A0]+, [A1]+ 0000339A 30D9 move.w [A0]+, [A1]+ 0000339C 4E5E unlink A6 0000339E 4E75 rts export_109: 000033A0 4E56 FFD8 link A6, -0x0028 000033A4 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 000033AA 486E FFF4 pea.l [A6 - 0xC] 000033AE 486E 0016 pea.l [A6 + 0x16] 000033B2 3F3C 2008 move.w -[A7], 0x2008 000033B6 A9EB trap Pack4/FP68K 000033B8 662E bne +0x30 /* 000033E8 */ 000033BA 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 000033C0 486E FFF2 pea.l [A6 - 0xE] 000033C4 486E 000C pea.l [A6 + 0xC] 000033C8 3F3C 2008 move.w -[A7], 0x2008 000033CC A9EB trap Pack4/FP68K 000033CE 6618 bne +0x1A /* 000033E8 */ 000033D0 7021 moveq.l D0, 0x21 000033D2 3B40 FC56 move.w [A5 - 0x3AA], D0 000033D6 206E 0008 movea.l A0, [A6 + 0x8] 000033DA 43ED FF0C lea.l A1, [A5 - 0xF4] 000033DE 20D9 move.l [A0]+, [A1]+ 000033E0 20D9 move.l [A0]+, [A1]+ 000033E2 30D9 move.w [A0]+, [A1]+ 000033E4 6000 00BC bra +0xBE /* 000034A2 */ label000033E8: 000033E8 2D6E 000C FFEC move.l [A6 - 0x14], [A6 + 0xC] 000033EE 2D6E 0010 FFF0 move.l [A6 - 0x10], [A6 + 0x10] 000033F4 3D6E 0014 FFF4 move.w [A6 - 0xC], [A6 + 0x14] 000033FA 486E 0016 pea.l [A6 + 0x16] 000033FE 486E FFEC pea.l [A6 - 0x14] 00003402 3F3C 0006 move.w -[A7], 0x6 00003406 A9EB trap Pack4/FP68K 00003408 41EE FFF6 lea.l A0, [A6 - 0xA] 0000340C 2F20 move.l -[A7], -[A0] 0000340E 2F20 move.l -[A7], -[A0] 00003410 3F20 move.w -[A7], -[A0] 00003412 486E FFE2 pea.l [A6 - 0x1E] 00003416 4EBA 08E6 jsr [PC + 0x8E6 /* 00003CFE */] 0000341A 4FEF 000E lea.l A7, [A7 + 0xE] 0000341E 41EE FFEC lea.l A0, [A6 - 0x14] 00003422 2F20 move.l -[A7], -[A0] 00003424 2F20 move.l -[A7], -[A0] 00003426 3F20 move.w -[A7], -[A0] 00003428 486E FFD8 pea.l [A6 - 0x28] 0000342C 4EBA FF52 jsr [PC - 0xAE /* 00003380 */] 00003430 4FEF 000E lea.l A7, [A7 + 0xE] 00003434 41EE FFF6 lea.l A0, [A6 - 0xA] 00003438 43EE FFD8 lea.l A1, [A6 - 0x28] 0000343C 20D9 move.l [A0]+, [A1]+ 0000343E 20D9 move.l [A0]+, [A1]+ 00003440 30D9 move.w [A0]+, [A1]+ 00003442 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00003448 486E FFF4 pea.l [A6 - 0xC] 0000344C 486E 0016 pea.l [A6 + 0x16] 00003450 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003454 A9EB trap Pack4/FP68K 00003456 6C2E bge +0x30 /* 00003486 */ 00003458 2D6D FF52 FFEC move.l [A6 - 0x14], [A5 - 0xAE] 0000345E 2D6D FF56 FFF0 move.l [A6 - 0x10], [A5 - 0xAA] 00003464 3D6D FF5A FFF4 move.w [A6 - 0xC], [A5 - 0xA6] 0000346A 486E FFF6 pea.l [A6 - 0xA] 0000346E 486E FFEC pea.l [A6 - 0x14] 00003472 3F3C 0002 move.w -[A7], 0x2 00003476 A9EB trap Pack4/FP68K 00003478 41EE FFF6 lea.l A0, [A6 - 0xA] 0000347C 43EE FFEC lea.l A1, [A6 - 0x14] 00003480 20D9 move.l [A0]+, [A1]+ 00003482 20D9 move.l [A0]+, [A1]+ 00003484 30D9 move.w [A0]+, [A1]+ label00003486: 00003486 486E FFF6 pea.l [A6 - 0xA] 0000348A 486E 000C pea.l [A6 + 0xC] 0000348E 4EBA FC64 jsr [PC - 0x39C /* 000030F4 */] 00003492 508F addq.l A7, 8 00003494 206E 0008 movea.l A0, [A6 + 0x8] 00003498 43EE FFF6 lea.l A1, [A6 - 0xA] 0000349C 20D9 move.l [A0]+, [A1]+ 0000349E 20D9 move.l [A0]+, [A1]+ 000034A0 30D9 move.w [A0]+, [A1]+ label000034A2: 000034A2 4E5E unlink A6 000034A4 4E75 rts export_104: 000034A6 4E56 0000 link A6, 0 000034AA 486E 000C pea.l [A6 + 0xC] 000034AE 3F3C 001A move.w -[A7], 0x1A 000034B2 A9EC trap Pack5/Elems68K 000034B4 206E 0008 movea.l A0, [A6 + 0x8] 000034B8 43EE 000C lea.l A1, [A6 + 0xC] 000034BC 20D9 move.l [A0]+, [A1]+ 000034BE 20D9 move.l [A0]+, [A1]+ 000034C0 30D9 move.w [A0]+, [A1]+ 000034C2 4E5E unlink A6 000034C4 4E75 rts export_105: 000034C6 4E56 0000 link A6, 0 000034CA 486E 000C pea.l [A6 + 0xC] 000034CE 3F3C 0018 move.w -[A7], 0x18 000034D2 A9EC trap Pack5/Elems68K 000034D4 206E 0008 movea.l A0, [A6 + 0x8] 000034D8 43EE 000C lea.l A1, [A6 + 0xC] 000034DC 20D9 move.l [A0]+, [A1]+ 000034DE 20D9 move.l [A0]+, [A1]+ 000034E0 30D9 move.w [A0]+, [A1]+ 000034E2 4E5E unlink A6 000034E4 4E75 rts export_101: 000034E6 4E56 0000 link A6, 0 000034EA 486D FF66 pea.l [A5 - 0x9A] 000034EE 3F3C 0017 move.w -[A7], 0x17 000034F2 A9EB trap Pack4/FP68K 000034F4 486E 000C pea.l [A6 + 0xC] 000034F8 3F3C 001C move.w -[A7], 0x1C 000034FC A9EC trap Pack5/Elems68K 000034FE 486D FF66 pea.l [A5 - 0x9A] 00003502 3F3C 0003 move.w -[A7], 0x3 00003506 A9EB trap Pack4/FP68K 00003508 303C 0F00 move.w D0, 0xF00 0000350C C06D FF66 and.w D0, [A5 - 0x9A] 00003510 4A40 tst.w D0 00003512 6714 beq +0x16 /* 00003528 */ 00003514 7022 moveq.l D0, 0x22 00003516 3B40 FC56 move.w [A5 - 0x3AA], D0 0000351A 41EE 000C lea.l A0, [A6 + 0xC] 0000351E 43ED FEEE lea.l A1, [A5 - 0x112] 00003522 20D9 move.l [A0]+, [A1]+ 00003524 20D9 move.l [A0]+, [A1]+ 00003526 30D9 move.w [A0]+, [A1]+ label00003528: 00003528 206E 0008 movea.l A0, [A6 + 0x8] 0000352C 43EE 000C lea.l A1, [A6 + 0xC] 00003530 20D9 move.l [A0]+, [A1]+ 00003532 20D9 move.l [A0]+, [A1]+ 00003534 30D9 move.w [A0]+, [A1]+ 00003536 4E5E unlink A6 00003538 4E75 rts 0000353A 4E56 FFEC link A6, -0x0014 0000353E 486D FF66 pea.l [A5 - 0x9A] 00003542 3F3C 0017 move.w -[A7], 0x17 00003546 A9EB trap Pack4/FP68K 00003548 41EE 0016 lea.l A0, [A6 + 0x16] 0000354C 2F20 move.l -[A7], -[A0] 0000354E 2F20 move.l -[A7], -[A0] 00003550 3F20 move.w -[A7], -[A0] 00003552 486E FFF6 pea.l [A6 - 0xA] 00003556 4EBA 07A6 jsr [PC + 0x7A6 /* 00003CFE */] 0000355A 4FEF 000E lea.l A7, [A7 + 0xE] 0000355E 41D6 lea.l A0, [A6] 00003560 2F20 move.l -[A7], -[A0] 00003562 2F20 move.l -[A7], -[A0] 00003564 3F20 move.w -[A7], -[A0] 00003566 486E FFEC pea.l [A6 - 0x14] 0000356A 4EBA 021E jsr [PC + 0x21E /* 0000378A */] 0000356E 4FEF 000E lea.l A7, [A7 + 0xE] 00003572 486D FF3E pea.l [A5 - 0xC2] 00003576 486E FFEC pea.l [A6 - 0x14] 0000357A 3F3C 0004 move.w -[A7], 0x4 0000357E A9EB trap Pack4/FP68K 00003580 41EE 000C lea.l A0, [A6 + 0xC] 00003584 43EE FFEC lea.l A1, [A6 - 0x14] 00003588 20D9 move.l [A0]+, [A1]+ 0000358A 20D9 move.l [A0]+, [A1]+ 0000358C 30D9 move.w [A0]+, [A1]+ 0000358E 2D6D FF48 FFF6 move.l [A6 - 0xA], [A5 - 0xB8] 00003594 2D6D FF4C FFFA move.l [A6 - 0x6], [A5 - 0xB4] 0000359A 3D6D FF50 FFFE move.w [A6 - 0x2], [A5 - 0xB0] 000035A0 486E 000C pea.l [A6 + 0xC] 000035A4 486E FFF6 pea.l [A6 - 0xA] 000035A8 3F3C 0006 move.w -[A7], 0x6 000035AC A9EB trap Pack4/FP68K 000035AE 486E FFF6 pea.l [A6 - 0xA] 000035B2 486E 000C pea.l [A6 + 0xC] 000035B6 3F3C 0000 move.w -[A7], 0x0 000035BA A9EB trap Pack4/FP68K 000035BC 486D FF66 pea.l [A5 - 0x9A] 000035C0 3F3C 0003 move.w -[A7], 0x3 000035C4 A9EB trap Pack4/FP68K 000035C6 303C 0F00 move.w D0, 0xF00 000035CA C06D FF66 and.w D0, [A5 - 0x9A] 000035CE 4A40 tst.w D0 000035D0 6714 beq +0x16 /* 000035E6 */ 000035D2 7022 moveq.l D0, 0x22 000035D4 3B40 FC56 move.w [A5 - 0x3AA], D0 000035D8 41EE 000C lea.l A0, [A6 + 0xC] 000035DC 43ED FEEE lea.l A1, [A5 - 0x112] 000035E0 20D9 move.l [A0]+, [A1]+ 000035E2 20D9 move.l [A0]+, [A1]+ 000035E4 30D9 move.w [A0]+, [A1]+ label000035E6: 000035E6 206E 0008 movea.l A0, [A6 + 0x8] 000035EA 43EE 000C lea.l A1, [A6 + 0xC] 000035EE 20D9 move.l [A0]+, [A1]+ 000035F0 20D9 move.l [A0]+, [A1]+ 000035F2 30D9 move.w [A0]+, [A1]+ 000035F4 4E5E unlink A6 000035F6 4E75 rts 000035F8 4E56 FFE2 link A6, -0x001E 000035FC 41EE 0016 lea.l A0, [A6 + 0x16] 00003600 2F20 move.l -[A7], -[A0] 00003602 2F20 move.l -[A7], -[A0] 00003604 3F20 move.w -[A7], -[A0] 00003606 486E FFEC pea.l [A6 - 0x14] 0000360A 4EBA 06F2 jsr [PC + 0x6F2 /* 00003CFE */] 0000360E 4FEF 000E lea.l A7, [A7 + 0xE] 00003612 41EE FFF6 lea.l A0, [A6 - 0xA] 00003616 43EE FFEC lea.l A1, [A6 - 0x14] 0000361A 20D9 move.l [A0]+, [A1]+ 0000361C 20D9 move.l [A0]+, [A1]+ 0000361E 30D9 move.w [A0]+, [A1]+ 00003620 486D FF02 pea.l [A5 - 0xFE] 00003624 486E FFF6 pea.l [A6 - 0xA] 00003628 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000362C A9EB trap Pack4/FP68K 0000362E 6F00 009C ble +0x9E /* 000036CC */ 00003632 486D FF66 pea.l [A5 - 0x9A] 00003636 3F3C 0017 move.w -[A7], 0x17 0000363A A9EB trap Pack4/FP68K 0000363C 486E FFF6 pea.l [A6 - 0xA] 00003640 3F3C 000C move.w -[A7], 0xC 00003644 A9EC trap Pack5/Elems68K 00003646 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA] 0000364C 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6] 00003652 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2] 00003658 486D FF16 pea.l [A5 - 0xEA] 0000365C 486E FFEC pea.l [A6 - 0x14] 00003660 3F3C 0000 move.w -[A7], 0x0 00003664 A9EB trap Pack4/FP68K 00003666 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA] 0000366C 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6] 00003672 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2] 00003678 486E FFEC pea.l [A6 - 0x14] 0000367C 486E FFE2 pea.l [A6 - 0x1E] 00003680 3F3C 0006 move.w -[A7], 0x6 00003684 A9EB trap Pack4/FP68K 00003686 486E FFE2 pea.l [A6 - 0x1E] 0000368A 486E FFF6 pea.l [A6 - 0xA] 0000368E 3F3C 0000 move.w -[A7], 0x0 00003692 A9EB trap Pack4/FP68K 00003694 486D FF3E pea.l [A5 - 0xC2] 00003698 486E FFF6 pea.l [A6 - 0xA] 0000369C 3F3C 0004 move.w -[A7], 0x4 000036A0 A9EB trap Pack4/FP68K 000036A2 486D FF66 pea.l [A5 - 0x9A] 000036A6 3F3C 0003 move.w -[A7], 0x3 000036AA A9EB trap Pack4/FP68K 000036AC 303C 0F00 move.w D0, 0xF00 000036B0 C06D FF66 and.w D0, [A5 - 0x9A] 000036B4 4A40 tst.w D0 000036B6 6714 beq +0x16 /* 000036CC */ 000036B8 7022 moveq.l D0, 0x22 000036BA 3B40 FC56 move.w [A5 - 0x3AA], D0 000036BE 41EE FFF6 lea.l A0, [A6 - 0xA] 000036C2 43ED FEEE lea.l A1, [A5 - 0x112] 000036C6 20D9 move.l [A0]+, [A1]+ 000036C8 20D9 move.l [A0]+, [A1]+ 000036CA 30D9 move.w [A0]+, [A1]+ label000036CC: 000036CC 486E FFF6 pea.l [A6 - 0xA] 000036D0 486E 000C pea.l [A6 + 0xC] 000036D4 4EBA FA1E jsr [PC - 0x5E2 /* 000030F4 */] 000036D8 508F addq.l A7, 8 000036DA 206E 0008 movea.l A0, [A6 + 0x8] 000036DE 43EE FFF6 lea.l A1, [A6 - 0xA] 000036E2 20D9 move.l [A0]+, [A1]+ 000036E4 20D9 move.l [A0]+, [A1]+ 000036E6 30D9 move.w [A0]+, [A1]+ 000036E8 4E5E unlink A6 000036EA 4E75 rts 000036EC 4E56 FFEC link A6, -0x0014 000036F0 41EE 0016 lea.l A0, [A6 + 0x16] 000036F4 2F20 move.l -[A7], -[A0] 000036F6 2F20 move.l -[A7], -[A0] 000036F8 3F20 move.w -[A7], -[A0] 000036FA 486E FFEC pea.l [A6 - 0x14] 000036FE 4EBA 05FE jsr [PC + 0x5FE /* 00003CFE */] 00003702 4FEF 000E lea.l A7, [A7 + 0xE] 00003706 41EE FFF6 lea.l A0, [A6 - 0xA] 0000370A 43EE FFEC lea.l A1, [A6 - 0x14] 0000370E 20D9 move.l [A0]+, [A1]+ 00003710 20D9 move.l [A0]+, [A1]+ 00003712 30D9 move.w [A0]+, [A1]+ 00003714 486D FF02 pea.l [A5 - 0xFE] 00003718 486E FFF6 pea.l [A6 - 0xA] 0000371C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003720 A9EB trap Pack4/FP68K 00003722 6F46 ble +0x48 /* 0000376A */ 00003724 486D FF34 pea.l [A5 - 0xCC] 00003728 486E FFF6 pea.l [A6 - 0xA] 0000372C 3F3C 0004 move.w -[A7], 0x4 00003730 A9EB trap Pack4/FP68K 00003732 486E FFF6 pea.l [A6 - 0xA] 00003736 3F3C 000C move.w -[A7], 0xC 0000373A A9EC trap Pack5/Elems68K 0000373C 2D6E FFF6 FFEC move.l [A6 - 0x14], [A6 - 0xA] 00003742 2D6E FFFA FFF0 move.l [A6 - 0x10], [A6 - 0x6] 00003748 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2] 0000374E 486D FF20 pea.l [A5 - 0xE0] 00003752 486E FFEC pea.l [A6 - 0x14] 00003756 3F3C 0000 move.w -[A7], 0x0 0000375A A9EB trap Pack4/FP68K 0000375C 486E FFEC pea.l [A6 - 0x14] 00003760 486E FFF6 pea.l [A6 - 0xA] 00003764 3F3C 0006 move.w -[A7], 0x6 00003768 A9EB trap Pack4/FP68K label0000376A: 0000376A 486E FFF6 pea.l [A6 - 0xA] 0000376E 486E 000C pea.l [A6 + 0xC] 00003772 4EBA F980 jsr [PC - 0x680 /* 000030F4 */] 00003776 508F addq.l A7, 8 00003778 206E 0008 movea.l A0, [A6 + 0x8] 0000377C 43EE FFF6 lea.l A1, [A6 - 0xA] 00003780 20D9 move.l [A0]+, [A1]+ 00003782 20D9 move.l [A0]+, [A1]+ 00003784 30D9 move.w [A0]+, [A1]+ 00003786 4E5E unlink A6 00003788 4E75 rts fn0000378A: 0000378A 4E56 0000 link A6, 0 0000378E 486D FF66 pea.l [A5 - 0x9A] 00003792 3F3C 0017 move.w -[A7], 0x17 00003796 A9EB trap Pack4/FP68K 00003798 486E 000C pea.l [A6 + 0xC] 0000379C 3F3C 0008 move.w -[A7], 0x8 000037A0 A9EC trap Pack5/Elems68K 000037A2 486D FF66 pea.l [A5 - 0x9A] 000037A6 3F3C 0003 move.w -[A7], 0x3 000037AA A9EB trap Pack4/FP68K 000037AC 303C 0F00 move.w D0, 0xF00 000037B0 C06D FF66 and.w D0, [A5 - 0x9A] 000037B4 4A40 tst.w D0 000037B6 6714 beq +0x16 /* 000037CC */ 000037B8 7022 moveq.l D0, 0x22 000037BA 3B40 FC56 move.w [A5 - 0x3AA], D0 000037BE 41EE 000C lea.l A0, [A6 + 0xC] 000037C2 43ED FEEE lea.l A1, [A5 - 0x112] 000037C6 20D9 move.l [A0]+, [A1]+ 000037C8 20D9 move.l [A0]+, [A1]+ 000037CA 30D9 move.w [A0]+, [A1]+ label000037CC: 000037CC 206E 0008 movea.l A0, [A6 + 0x8] 000037D0 43EE 000C lea.l A1, [A6 + 0xC] 000037D4 20D9 move.l [A0]+, [A1]+ 000037D6 20D9 move.l [A0]+, [A1]+ 000037D8 30D9 move.w [A0]+, [A1]+ 000037DA 4E5E unlink A6 000037DC 4E75 rts 000037DE 4E56 FFE2 link A6, -0x001E 000037E2 2F0C move.l -[A7], A4 000037E4 286E 0016 movea.l A4, [A6 + 0x16] 000037E8 41EE 0016 lea.l A0, [A6 + 0x16] 000037EC 2F20 move.l -[A7], -[A0] 000037EE 2F20 move.l -[A7], -[A0] 000037F0 3F20 move.w -[A7], -[A0] 000037F2 486E FFEC pea.l [A6 - 0x14] 000037F6 4EBA 0506 jsr [PC + 0x506 /* 00003CFE */] 000037FA 4FEF 000E lea.l A7, [A7 + 0xE] 000037FE 41EE FFF6 lea.l A0, [A6 - 0xA] 00003802 43EE FFEC lea.l A1, [A6 - 0x14] 00003806 20D9 move.l [A0]+, [A1]+ 00003808 20D9 move.l [A0]+, [A1]+ 0000380A 30D9 move.w [A0]+, [A1]+ 0000380C 41EE FFEC lea.l A0, [A6 - 0x14] 00003810 43ED FF20 lea.l A1, [A5 - 0xE0] 00003814 20D9 move.l [A0]+, [A1]+ 00003816 20D9 move.l [A0]+, [A1]+ 00003818 30D9 move.w [A0]+, [A1]+ 0000381A 3D7C 0000 FFEA move.w [A6 - 0x16], 0x0 00003820 486E FFEA pea.l [A6 - 0x16] 00003824 486E FFF6 pea.l [A6 - 0xA] 00003828 3F3C 2008 move.w -[A7], 0x2008 0000382C A9EB trap Pack4/FP68K 0000382E 6614 bne +0x16 /* 00003844 */ 00003830 4254 clr.w [A4] 00003832 206E 0008 movea.l A0, [A6 + 0x8] 00003836 43ED FF0C lea.l A1, [A5 - 0xF4] 0000383A 20D9 move.l [A0]+, [A1]+ 0000383C 20D9 move.l [A0]+, [A1]+ 0000383E 30D9 move.w [A0]+, [A1]+ 00003840 6000 00AC bra +0xAE /* 000038EE */ label00003844: 00003844 486E FFF6 pea.l [A6 - 0xA] 00003848 3F3C 0002 move.w -[A7], 0x2 0000384C A9EC trap Pack5/Elems68K 0000384E 2D6E FFF6 FFE2 move.l [A6 - 0x1E], [A6 - 0xA] 00003854 2D6E FFFA FFE6 move.l [A6 - 0x1A], [A6 - 0x6] 0000385A 3D6E FFFE FFEA move.w [A6 - 0x16], [A6 - 0x2] 00003860 486E FFE2 pea.l [A6 - 0x1E] 00003864 3F3C 0016 move.w -[A7], 0x16 00003868 A9EB trap Pack4/FP68K 0000386A 486E FFE2 pea.l [A6 - 0x1E] 0000386E 4854 pea.l [A4] 00003870 3F3C 2010 move.w -[A7], 0x2010 00003874 A9EB trap Pack4/FP68K 00003876 4854 pea.l [A4] 00003878 486E FFF6 pea.l [A6 - 0xA] 0000387C 3F3C 2002 move.w -[A7], 0x2002 00003880 A9EB trap Pack4/FP68K 00003882 486E FFF6 pea.l [A6 - 0xA] 00003886 486E FFEC pea.l [A6 - 0x14] 0000388A 3F3C 8012 move.w -[A7], 0x8012 0000388E A9EC trap Pack5/Elems68K 00003890 486D FF16 pea.l [A5 - 0xEA] 00003894 486E FFEC pea.l [A6 - 0x14] 00003898 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000389C A9EB trap Pack4/FP68K 0000389E 6D12 blt +0x14 /* 000038B2 */ 000038A0 486D FF3E pea.l [A5 - 0xC2] 000038A4 486E FFEC pea.l [A6 - 0x14] 000038A8 3F3C 0004 move.w -[A7], 0x4 000038AC A9EB trap Pack4/FP68K 000038AE 5254 addq.w [A4], 1 000038B0 6020 bra +0x22 /* 000038D2 */ label000038B2: 000038B2 486D FF3E pea.l [A5 - 0xC2] 000038B6 486E FFEC pea.l [A6 - 0x14] 000038BA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000038BE A9EB trap Pack4/FP68K 000038C0 6C10 bge +0x12 /* 000038D2 */ 000038C2 486E FFEC pea.l [A6 - 0x14] 000038C6 486E FFEC pea.l [A6 - 0x14] 000038CA 3F3C 0000 move.w -[A7], 0x0 000038CE A9EB trap Pack4/FP68K 000038D0 5354 subq.w [A4], 1 label000038D2: 000038D2 486E FFEC pea.l [A6 - 0x14] 000038D6 486E 000C pea.l [A6 + 0xC] 000038DA 4EBA F818 jsr [PC - 0x7E8 /* 000030F4 */] 000038DE 508F addq.l A7, 8 000038E0 206E 0008 movea.l A0, [A6 + 0x8] 000038E4 43EE FFEC lea.l A1, [A6 - 0x14] 000038E8 20D9 move.l [A0]+, [A1]+ 000038EA 20D9 move.l [A0]+, [A1]+ 000038EC 30D9 move.w [A0]+, [A1]+ label000038EE: 000038EE 285F movea.l A4, [A7]+ 000038F0 4E5E unlink A6 000038F2 4E75 rts 000038F4 4E56 0000 link A6, 0 000038F8 486D FF66 pea.l [A5 - 0x9A] 000038FC 3F3C 0017 move.w -[A7], 0x17 00003900 A9EB trap Pack4/FP68K 00003902 486E 0016 pea.l [A6 + 0x16] 00003906 486E 000C pea.l [A6 + 0xC] 0000390A 3F3C 0018 move.w -[A7], 0x18 0000390E A9EB trap Pack4/FP68K 00003910 486D FF66 pea.l [A5 - 0x9A] 00003914 3F3C 0003 move.w -[A7], 0x3 00003918 A9EB trap Pack4/FP68K 0000391A 303C 0F00 move.w D0, 0xF00 0000391E C06D FF66 and.w D0, [A5 - 0x9A] 00003922 4A40 tst.w D0 00003924 6714 beq +0x16 /* 0000393A */ 00003926 7022 moveq.l D0, 0x22 00003928 3B40 FC56 move.w [A5 - 0x3AA], D0 0000392C 41EE 000C lea.l A0, [A6 + 0xC] 00003930 43ED FEEE lea.l A1, [A5 - 0x112] 00003934 20D9 move.l [A0]+, [A1]+ 00003936 20D9 move.l [A0]+, [A1]+ 00003938 30D9 move.w [A0]+, [A1]+ label0000393A: 0000393A 206E 0008 movea.l A0, [A6 + 0x8] 0000393E 43EE 000C lea.l A1, [A6 + 0xC] 00003942 20D9 move.l [A0]+, [A1]+ 00003944 20D9 move.l [A0]+, [A1]+ 00003946 30D9 move.w [A0]+, [A1]+ 00003948 4E5E unlink A6 0000394A 4E75 rts 0000394C 4E56 FFFE link A6, -0x0002 00003950 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0 00003956 486E FFFE pea.l [A6 - 0x2] 0000395A 486E 000C pea.l [A6 + 0xC] 0000395E 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003962 A9EB trap Pack4/FP68K 00003964 6C16 bge +0x18 /* 0000397C */ 00003966 7021 moveq.l D0, 0x21 00003968 3B40 FC56 move.w [A5 - 0x3AA], D0 0000396C 206E 0008 movea.l A0, [A6 + 0x8] 00003970 43ED FEF8 lea.l A1, [A5 - 0x108] 00003974 20D9 move.l [A0]+, [A1]+ 00003976 20D9 move.l [A0]+, [A1]+ 00003978 30D9 move.w [A0]+, [A1]+ 0000397A 604A bra +0x4C /* 000039C6 */ label0000397C: 0000397C 486D FF66 pea.l [A5 - 0x9A] 00003980 3F3C 0017 move.w -[A7], 0x17 00003984 A9EB trap Pack4/FP68K 00003986 486E 000C pea.l [A6 + 0xC] 0000398A 4267 clr.w -[A7] 0000398C A9EC trap Pack5/Elems68K 0000398E 486D FF66 pea.l [A5 - 0x9A] 00003992 3F3C 0003 move.w -[A7], 0x3 00003996 A9EB trap Pack4/FP68K 00003998 303C 0F00 move.w D0, 0xF00 0000399C C06D FF66 and.w D0, [A5 - 0x9A] 000039A0 4A40 tst.w D0 000039A2 6714 beq +0x16 /* 000039B8 */ 000039A4 7022 moveq.l D0, 0x22 000039A6 3B40 FC56 move.w [A5 - 0x3AA], D0 000039AA 41EE 000C lea.l A0, [A6 + 0xC] 000039AE 43ED FEF8 lea.l A1, [A5 - 0x108] 000039B2 20D9 move.l [A0]+, [A1]+ 000039B4 20D9 move.l [A0]+, [A1]+ 000039B6 30D9 move.w [A0]+, [A1]+ label000039B8: 000039B8 206E 0008 movea.l A0, [A6 + 0x8] 000039BC 43EE 000C lea.l A1, [A6 + 0xC] 000039C0 20D9 move.l [A0]+, [A1]+ 000039C2 20D9 move.l [A0]+, [A1]+ 000039C4 30D9 move.w [A0]+, [A1]+ label000039C6: 000039C6 4E5E unlink A6 000039C8 4E75 rts export_102: 000039CA 4E56 FFFE link A6, -0x0002 000039CE 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0 000039D4 486E FFFE pea.l [A6 - 0x2] 000039D8 486E 000C pea.l [A6 + 0xC] 000039DC 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 000039E0 A9EB trap Pack4/FP68K 000039E2 6C16 bge +0x18 /* 000039FA */ 000039E4 7021 moveq.l D0, 0x21 000039E6 3B40 FC56 move.w [A5 - 0x3AA], D0 000039EA 206E 0008 movea.l A0, [A6 + 0x8] 000039EE 43ED FEF8 lea.l A1, [A5 - 0x108] 000039F2 20D9 move.l [A0]+, [A1]+ 000039F4 20D9 move.l [A0]+, [A1]+ 000039F6 30D9 move.w [A0]+, [A1]+ 000039F8 605A bra +0x5C /* 00003A54 */ label000039FA: 000039FA 486D FF66 pea.l [A5 - 0x9A] 000039FE 3F3C 0017 move.w -[A7], 0x17 00003A02 A9EB trap Pack4/FP68K 00003A04 486E 000C pea.l [A6 + 0xC] 00003A08 3F3C 0002 move.w -[A7], 0x2 00003A0C A9EC trap Pack5/Elems68K 00003A0E 486D FF5C pea.l [A5 - 0xA4] 00003A12 486E 000C pea.l [A6 + 0xC] 00003A16 3F3C 0006 move.w -[A7], 0x6 00003A1A A9EB trap Pack4/FP68K 00003A1C 486D FF66 pea.l [A5 - 0x9A] 00003A20 3F3C 0003 move.w -[A7], 0x3 00003A24 A9EB trap Pack4/FP68K 00003A26 303C 0F00 move.w D0, 0xF00 00003A2A C06D FF66 and.w D0, [A5 - 0x9A] 00003A2E 4A40 tst.w D0 00003A30 6714 beq +0x16 /* 00003A46 */ 00003A32 7022 moveq.l D0, 0x22 00003A34 3B40 FC56 move.w [A5 - 0x3AA], D0 00003A38 41EE 000C lea.l A0, [A6 + 0xC] 00003A3C 43ED FEF8 lea.l A1, [A5 - 0x108] 00003A40 20D9 move.l [A0]+, [A1]+ 00003A42 20D9 move.l [A0]+, [A1]+ 00003A44 30D9 move.w [A0]+, [A1]+ label00003A46: 00003A46 206E 0008 movea.l A0, [A6 + 0x8] 00003A4A 43EE 000C lea.l A1, [A6 + 0xC] 00003A4E 20D9 move.l [A0]+, [A1]+ 00003A50 20D9 move.l [A0]+, [A1]+ 00003A52 30D9 move.w [A0]+, [A1]+ label00003A54: 00003A54 4E5E unlink A6 00003A56 4E75 rts fn00003A58: 00003A58 4E56 FFF6 link A6, -0x000A 00003A5C 2F0C move.l -[A7], A4 00003A5E 286E 0016 movea.l A4, [A6 + 0x16] 00003A62 41D4 lea.l A0, [A4] 00003A64 43EE 000C lea.l A1, [A6 + 0xC] 00003A68 20D9 move.l [A0]+, [A1]+ 00003A6A 20D9 move.l [A0]+, [A1]+ 00003A6C 30D9 move.w [A0]+, [A1]+ 00003A6E 2F0C move.l -[A7], A4 00003A70 3F3C 0016 move.w -[A7], 0x16 00003A74 A9EB trap Pack4/FP68K 00003A76 2D6E 000C FFF6 move.l [A6 - 0xA], [A6 + 0xC] 00003A7C 2D6E 0010 FFFA move.l [A6 - 0x6], [A6 + 0x10] 00003A82 3D6E 0014 FFFE move.w [A6 - 0x2], [A6 + 0x14] 00003A88 4854 pea.l [A4] 00003A8A 486E FFF6 pea.l [A6 - 0xA] 00003A8E 3F3C 0002 move.w -[A7], 0x2 00003A92 A9EB trap Pack4/FP68K 00003A94 206E 0008 movea.l A0, [A6 + 0x8] 00003A98 43EE FFF6 lea.l A1, [A6 - 0xA] 00003A9C 20D9 move.l [A0]+, [A1]+ 00003A9E 20D9 move.l [A0]+, [A1]+ 00003AA0 30D9 move.w [A0]+, [A1]+ 00003AA2 285F movea.l A4, [A7]+ 00003AA4 4E5E unlink A6 00003AA6 4E75 rts export_107: 00003AA8 4E56 FFE8 link A6, -0x0018 00003AAC 426E FFFE clr.w [A6 - 0x2] 00003AB0 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003AB6 486E FFF2 pea.l [A6 - 0xE] 00003ABA 486E 000C pea.l [A6 + 0xC] 00003ABE 3F3C 2008 move.w -[A7], 0x2008 00003AC2 A9EB trap Pack4/FP68K 00003AC4 6640 bne +0x42 /* 00003B06 */ 00003AC6 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003ACC 486E FFF2 pea.l [A6 - 0xE] 00003AD0 486E 0016 pea.l [A6 + 0x16] 00003AD4 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003AD8 A9EB trap Pack4/FP68K 00003ADA 6E18 bgt +0x1A /* 00003AF4 */ 00003ADC 7021 moveq.l D0, 0x21 00003ADE 3B40 FC56 move.w [A5 - 0x3AA], D0 00003AE2 206E 0008 movea.l A0, [A6 + 0x8] 00003AE6 43ED FEF8 lea.l A1, [A5 - 0x108] 00003AEA 20D9 move.l [A0]+, [A1]+ 00003AEC 20D9 move.l [A0]+, [A1]+ 00003AEE 30D9 move.w [A0]+, [A1]+ 00003AF0 6000 0182 bra +0x184 /* 00003C74 */ label00003AF4: 00003AF4 206E 0008 movea.l A0, [A6 + 0x8] 00003AF8 43ED FF0C lea.l A1, [A5 - 0xF4] 00003AFC 20D9 move.l [A0]+, [A1]+ 00003AFE 20D9 move.l [A0]+, [A1]+ 00003B00 30D9 move.w [A0]+, [A1]+ 00003B02 6000 0170 bra +0x172 /* 00003C74 */ label00003B06: 00003B06 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003B0C 486E FFF2 pea.l [A6 - 0xE] 00003B10 486E 0016 pea.l [A6 + 0x16] 00003B14 3F3C 2008 move.w -[A7], 0x2008 00003B18 A9EB trap Pack4/FP68K 00003B1A 6612 bne +0x14 /* 00003B2E */ 00003B1C 206E 0008 movea.l A0, [A6 + 0x8] 00003B20 43ED FF16 lea.l A1, [A5 - 0xEA] 00003B24 20D9 move.l [A0]+, [A1]+ 00003B26 20D9 move.l [A0]+, [A1]+ 00003B28 30D9 move.w [A0]+, [A1]+ 00003B2A 6000 0148 bra +0x14A /* 00003C74 */ label00003B2E: 00003B2E 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003B34 486E FFF2 pea.l [A6 - 0xE] 00003B38 486E 000C pea.l [A6 + 0xC] 00003B3C 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003B40 A9EB trap Pack4/FP68K 00003B42 6C00 00AA bge +0xAC /* 00003BEE */ 00003B46 486E 0016 pea.l [A6 + 0x16] 00003B4A 41EE 0020 lea.l A0, [A6 + 0x20] 00003B4E 2F20 move.l -[A7], -[A0] 00003B50 2F20 move.l -[A7], -[A0] 00003B52 3F20 move.w -[A7], -[A0] 00003B54 486E FFEA pea.l [A6 - 0x16] 00003B58 4EBA FEFE jsr [PC - 0x102 /* 00003A58 */] 00003B5C 4FEF 0012 lea.l A7, [A7 + 0x12] 00003B60 486E FFEA pea.l [A6 - 0x16] 00003B64 486E FFE8 pea.l [A6 - 0x18] 00003B68 3F3C 001C move.w -[A7], 0x1C 00003B6C A9EB trap Pack4/FP68K 00003B6E 596E FFE8 subq.w [A6 - 0x18], 4 00003B72 6718 beq +0x1A /* 00003B8C */ 00003B74 7021 moveq.l D0, 0x21 00003B76 3B40 FC56 move.w [A5 - 0x3AA], D0 00003B7A 206E 0008 movea.l A0, [A6 + 0x8] 00003B7E 43ED FEF8 lea.l A1, [A5 - 0x108] 00003B82 20D9 move.l [A0]+, [A1]+ 00003B84 20D9 move.l [A0]+, [A1]+ 00003B86 30D9 move.w [A0]+, [A1]+ 00003B88 6000 00EA bra +0xEC /* 00003C74 */ label00003B8C: 00003B8C 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC] 00003B92 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10] 00003B98 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14] 00003B9E 486E FFEA pea.l [A6 - 0x16] 00003BA2 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003BA6 A9EB trap Pack4/FP68K 00003BA8 41EE 000C lea.l A0, [A6 + 0xC] 00003BAC 43EE FFEA lea.l A1, [A6 - 0x16] 00003BB0 20D9 move.l [A0]+, [A1]+ 00003BB2 20D9 move.l [A0]+, [A1]+ 00003BB4 30D9 move.w [A0]+, [A1]+ 00003BB6 41ED FF2A lea.l A0, [A5 - 0xD6] 00003BBA 2F20 move.l -[A7], -[A0] 00003BBC 2F20 move.l -[A7], -[A0] 00003BBE 3F20 move.w -[A7], -[A0] 00003BC0 41EE 0020 lea.l A0, [A6 + 0x20] 00003BC4 2F20 move.l -[A7], -[A0] 00003BC6 2F20 move.l -[A7], -[A0] 00003BC8 3F20 move.w -[A7], -[A0] 00003BCA 486E FFEA pea.l [A6 - 0x16] 00003BCE 4EBA 0188 jsr [PC + 0x188 /* 00003D58 */] 00003BD2 4FEF 0018 lea.l A7, [A7 + 0x18] 00003BD6 486E FFEA pea.l [A6 - 0x16] 00003BDA 3F3C 0016 move.w -[A7], 0x16 00003BDE A9EB trap Pack4/FP68K 00003BE0 486E FFEA pea.l [A6 - 0x16] 00003BE4 486E FFFE pea.l [A6 - 0x2] 00003BE8 3F3C 2010 move.w -[A7], 0x2010 00003BEC A9EB trap Pack4/FP68K label00003BEE: 00003BEE 486D FF66 pea.l [A5 - 0x9A] 00003BF2 3F3C 0017 move.w -[A7], 0x17 00003BF6 A9EB trap Pack4/FP68K 00003BF8 486E 0016 pea.l [A6 + 0x16] 00003BFC 486E 000C pea.l [A6 + 0xC] 00003C00 3F3C 8012 move.w -[A7], 0x8012 00003C04 A9EC trap Pack5/Elems68K 00003C06 486D FF66 pea.l [A5 - 0x9A] 00003C0A 3F3C 0003 move.w -[A7], 0x3 00003C0E A9EB trap Pack4/FP68K 00003C10 303C 0F00 move.w D0, 0xF00 00003C14 C06D FF66 and.w D0, [A5 - 0x9A] 00003C18 4A40 tst.w D0 00003C1A 6714 beq +0x16 /* 00003C30 */ 00003C1C 7022 moveq.l D0, 0x22 00003C1E 3B40 FC56 move.w [A5 - 0x3AA], D0 00003C22 41EE 000C lea.l A0, [A6 + 0xC] 00003C26 43ED FEEE lea.l A1, [A5 - 0x112] 00003C2A 20D9 move.l [A0]+, [A1]+ 00003C2C 20D9 move.l [A0]+, [A1]+ 00003C2E 30D9 move.w [A0]+, [A1]+ label00003C30: 00003C30 4A6E FFFE tst.w [A6 - 0x2] 00003C34 671E beq +0x20 /* 00003C54 */ 00003C36 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC] 00003C3C 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10] 00003C42 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14] 00003C48 486E FFEA pea.l [A6 - 0x16] 00003C4C 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003C50 A9EB trap Pack4/FP68K 00003C52 6012 bra +0x14 /* 00003C66 */ label00003C54: 00003C54 2D6E 000C FFEA move.l [A6 - 0x16], [A6 + 0xC] 00003C5A 2D6E 0010 FFEE move.l [A6 - 0x12], [A6 + 0x10] 00003C60 3D6E 0014 FFF2 move.w [A6 - 0xE], [A6 + 0x14] label00003C66: 00003C66 206E 0008 movea.l A0, [A6 + 0x8] 00003C6A 43EE FFEA lea.l A1, [A6 - 0x16] 00003C6E 20D9 move.l [A0]+, [A1]+ 00003C70 20D9 move.l [A0]+, [A1]+ 00003C72 30D9 move.w [A0]+, [A1]+ label00003C74: 00003C74 4E5E unlink A6 00003C76 4E75 rts export_108: fn00003C78: 00003C78 4E56 FFFE link A6, -0x0002 00003C7C 3D7C 0000 FFFE move.w [A6 - 0x2], 0x0 00003C82 486E FFFE pea.l [A6 - 0x2] 00003C86 486E 000C pea.l [A6 + 0xC] 00003C8A 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003C8E A9EB trap Pack4/FP68K 00003C90 6C16 bge +0x18 /* 00003CA8 */ 00003C92 7021 moveq.l D0, 0x21 00003C94 3B40 FC56 move.w [A5 - 0x3AA], D0 00003C98 206E 0008 movea.l A0, [A6 + 0x8] 00003C9C 43ED FF0C lea.l A1, [A5 - 0xF4] 00003CA0 20D9 move.l [A0]+, [A1]+ 00003CA2 20D9 move.l [A0]+, [A1]+ 00003CA4 30D9 move.w [A0]+, [A1]+ 00003CA6 6018 bra +0x1A /* 00003CC0 */ label00003CA8: 00003CA8 486E 000C pea.l [A6 + 0xC] 00003CAC 3F3C 0012 move.w -[A7], 0x12 00003CB0 A9EB trap Pack4/FP68K 00003CB2 206E 0008 movea.l A0, [A6 + 0x8] 00003CB6 43EE 000C lea.l A1, [A6 + 0xC] 00003CBA 20D9 move.l [A0]+, [A1]+ 00003CBC 20D9 move.l [A0]+, [A1]+ 00003CBE 30D9 move.w [A0]+, [A1]+ label00003CC0: 00003CC0 4E5E unlink A6 00003CC2 4E75 rts 00003CC4 4E56 0000 link A6, 0 00003CC8 3B7C 2000 FF66 move.w [A5 - 0x9A], 0x2000 /* ' \0' */ 00003CCE 486D FF66 pea.l [A5 - 0x9A] 00003CD2 3F3C 0001 move.w -[A7], 0x1 00003CD6 A9EB trap Pack4/FP68K 00003CD8 486E 000C pea.l [A6 + 0xC] 00003CDC 3F3C 0014 move.w -[A7], 0x14 00003CE0 A9EB trap Pack4/FP68K 00003CE2 486D FF66 pea.l [A5 - 0x9A] 00003CE6 3F3C 0017 move.w -[A7], 0x17 00003CEA A9EB trap Pack4/FP68K 00003CEC 206E 0008 movea.l A0, [A6 + 0x8] 00003CF0 43EE 000C lea.l A1, [A6 + 0xC] 00003CF4 20D9 move.l [A0]+, [A1]+ 00003CF6 20D9 move.l [A0]+, [A1]+ 00003CF8 30D9 move.w [A0]+, [A1]+ 00003CFA 4E5E unlink A6 00003CFC 4E75 rts export_100: fn00003CFE: 00003CFE 4E56 0000 link A6, 0 00003D02 486E 000C pea.l [A6 + 0xC] 00003D06 3F3C 000F move.w -[A7], 0xF 00003D0A A9EB trap Pack4/FP68K 00003D0C 206E 0008 movea.l A0, [A6 + 0x8] 00003D10 43EE 000C lea.l A1, [A6 + 0xC] 00003D14 20D9 move.l [A0]+, [A1]+ 00003D16 20D9 move.l [A0]+, [A1]+ 00003D18 30D9 move.w [A0]+, [A1]+ 00003D1A 4E5E unlink A6 00003D1C 4E75 rts export_106: 00003D1E 4E56 0000 link A6, 0 00003D22 3B7C 4000 FF66 move.w [A5 - 0x9A], 0x4000 /* '@\0' */ 00003D28 486D FF66 pea.l [A5 - 0x9A] 00003D2C 3F3C 0001 move.w -[A7], 0x1 00003D30 A9EB trap Pack4/FP68K 00003D32 486E 000C pea.l [A6 + 0xC] 00003D36 3F3C 0014 move.w -[A7], 0x14 00003D3A A9EB trap Pack4/FP68K 00003D3C 486D FF66 pea.l [A5 - 0x9A] 00003D40 3F3C 0017 move.w -[A7], 0x17 00003D44 A9EB trap Pack4/FP68K 00003D46 206E 0008 movea.l A0, [A6 + 0x8] 00003D4A 43EE 000C lea.l A1, [A6 + 0xC] 00003D4E 20D9 move.l [A0]+, [A1]+ 00003D50 20D9 move.l [A0]+, [A1]+ 00003D52 30D9 move.w [A0]+, [A1]+ 00003D54 4E5E unlink A6 00003D56 4E75 rts fn00003D58: 00003D58 4E56 FFF2 link A6, -0x000E 00003D5C 41EE FFF6 lea.l A0, [A6 - 0xA] 00003D60 43EE 000C lea.l A1, [A6 + 0xC] 00003D64 20D9 move.l [A0]+, [A1]+ 00003D66 20D9 move.l [A0]+, [A1]+ 00003D68 30D9 move.w [A0]+, [A1]+ 00003D6A 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00003D70 486E FFF4 pea.l [A6 - 0xC] 00003D74 486E 0016 pea.l [A6 + 0x16] 00003D78 3F3C 2008 move.w -[A7], 0x2008 00003D7C A9EB trap Pack4/FP68K 00003D7E 6618 bne +0x1A /* 00003D98 */ 00003D80 7021 moveq.l D0, 0x21 00003D82 3B40 FC56 move.w [A5 - 0x3AA], D0 00003D86 206E 0008 movea.l A0, [A6 + 0x8] 00003D8A 43ED FF0C lea.l A1, [A5 - 0xF4] 00003D8E 20D9 move.l [A0]+, [A1]+ 00003D90 20D9 move.l [A0]+, [A1]+ 00003D92 30D9 move.w [A0]+, [A1]+ 00003D94 6000 009E bra +0xA0 /* 00003E34 */ label00003D98: 00003D98 486E 0016 pea.l [A6 + 0x16] 00003D9C 3F3C 000F move.w -[A7], 0xF 00003DA0 A9EB trap Pack4/FP68K 00003DA2 486E 0016 pea.l [A6 + 0x16] 00003DA6 486E FFF6 pea.l [A6 - 0xA] 00003DAA 3F3C 000C move.w -[A7], 0xC 00003DAE A9EB trap Pack4/FP68K 00003DB0 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00003DB6 486E FFF4 pea.l [A6 - 0xC] 00003DBA 486E 000C pea.l [A6 + 0xC] 00003DBE 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003DC2 A9EB trap Pack4/FP68K 00003DC4 6F26 ble +0x28 /* 00003DEC */ 00003DC6 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003DCC 486E FFF2 pea.l [A6 - 0xE] 00003DD0 486E FFF6 pea.l [A6 - 0xA] 00003DD4 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003DD8 A9EB trap Pack4/FP68K 00003DDA 6C10 bge +0x12 /* 00003DEC */ 00003DDC 486E 0016 pea.l [A6 + 0x16] 00003DE0 486E FFF6 pea.l [A6 - 0xA] 00003DE4 3F3C 0000 move.w -[A7], 0x0 00003DE8 A9EB trap Pack4/FP68K 00003DEA 603A bra +0x3C /* 00003E26 */ label00003DEC: 00003DEC 3D7C 0000 FFF4 move.w [A6 - 0xC], 0x0 00003DF2 486E FFF4 pea.l [A6 - 0xC] 00003DF6 486E 000C pea.l [A6 + 0xC] 00003DFA 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003DFE A9EB trap Pack4/FP68K 00003E00 6C24 bge +0x26 /* 00003E26 */ 00003E02 3D7C 0000 FFF2 move.w [A6 - 0xE], 0x0 00003E08 486E FFF2 pea.l [A6 - 0xE] 00003E0C 486E FFF6 pea.l [A6 - 0xA] 00003E10 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00003E14 A9EB trap Pack4/FP68K 00003E16 6F0E ble +0x10 /* 00003E26 */ 00003E18 486E 0016 pea.l [A6 + 0x16] 00003E1C 486E FFF6 pea.l [A6 - 0xA] 00003E20 3F3C 0002 move.w -[A7], 0x2 00003E24 A9EB trap Pack4/FP68K label00003E26: 00003E26 206E 0008 movea.l A0, [A6 + 0x8] 00003E2A 43EE FFF6 lea.l A1, [A6 - 0xA] 00003E2E 20D9 move.l [A0]+, [A1]+ 00003E30 20D9 move.l [A0]+, [A1]+ 00003E32 30D9 move.w [A0]+, [A1]+ label00003E34: 00003E34 4E5E unlink A6 00003E36 4E75 rts fn00003E38: 00003E38 202F 0004 move.l D0, [A7 + 0x4] 00003E3C 2040 movea.l A0, D0 00003E3E 226F 0008 movea.l A1, [A7 + 0x8] 00003E42 222F 000C move.l D1, [A7 + 0xC] 00003E46 6004 bra +0x6 /* 00003E4C */ label00003E48: 00003E48 10D9 move.b [A0]+, [A1]+ 00003E4A 5381 subq.l D1, 1 label00003E4C: 00003E4C 66FA bne -0x4 /* 00003E48 */ 00003E4E 4E75 rts fn00003E50: 00003E50 202F 0004 move.l D0, [A7 + 0x4] 00003E54 2040 movea.l A0, D0 00003E56 226F 0008 movea.l A1, [A7 + 0x8] 00003E5A 222F 000C move.l D1, [A7 + 0xC] 00003E5E 6716 beq +0x18 /* 00003E76 */ 00003E60 B3C8 cmpa.l A1, A0 00003E62 620C bhi +0xE /* 00003E70 */ 00003E64 D1C1 add.l A0, D1 00003E66 D3C1 add.l A1, D1 label00003E68: 00003E68 1121 move.b -[A0], -[A1] 00003E6A 5381 subq.l D1, 1 00003E6C 66FA bne -0x4 /* 00003E68 */ 00003E6E 4E75 rts label00003E70: 00003E70 10D9 move.b [A0]+, [A1]+ 00003E72 5381 subq.l D1, 1 00003E74 66FA bne -0x4 /* 00003E70 */ label00003E76: 00003E76 4E75 rts 00003E78 7000 moveq.l D0, 0x00 00003E7A 206F 0004 movea.l A0, [A7 + 0x4] 00003E7E 226F 0008 movea.l A1, [A7 + 0x8] 00003E82 222F 000C move.l D1, [A7 + 0xC] 00003E86 6002 bra +0x4 /* 00003E8A */ label00003E88: 00003E88 5381 subq.l D1, 1 label00003E8A: 00003E8A 670A beq +0xC /* 00003E96 */ 00003E8C B308 cmpm.b [A1]+, [A0]+ 00003E8E 67F8 beq -0x6 /* 00003E88 */ 00003E90 6502 bcs +0x4 /* 00003E94 */ 00003E92 5580 subq.l D0, 2 label00003E94: 00003E94 5280 addq.l D0, 1 label00003E96: 00003E96 4E75 rts fn00003E98: 00003E98 7001 moveq.l D0, 0x01 00003E9A 206F 0004 movea.l A0, [A7 + 0x4] 00003E9E 322F 0008 move.w D1, [A7 + 0x8] 00003EA2 242F 000A move.l D2, [A7 + 0xA] 00003EA6 6002 bra +0x4 /* 00003EAA */ label00003EA8: 00003EA8 5382 subq.l D2, 1 label00003EAA: 00003EAA 6706 beq +0x8 /* 00003EB2 */ 00003EAC B218 cmp.b D1, [A0]+ 00003EAE 66F8 bne -0x6 /* 00003EA8 */ 00003EB0 2008 move.l D0, A0 label00003EB2: 00003EB2 5380 subq.l D0, 1 00003EB4 4E75 rts fn00003EB6: 00003EB6 202F 0004 move.l D0, [A7 + 0x4] 00003EBA 2040 movea.l A0, D0 00003EBC 322F 0008 move.w D1, [A7 + 0x8] 00003EC0 242F 000A move.l D2, [A7 + 0xA] 00003EC4 6004 bra +0x6 /* 00003ECA */ label00003EC6: 00003EC6 10C1 move.b [A0]+, D1 00003EC8 5382 subq.l D2, 1 label00003ECA: 00003ECA 66FA bne -0x4 /* 00003EC6 */ 00003ECC 4E75 rts fn00003ECE: 00003ECE 4E56 FDD0 link A6, -0x0230 00003ED2 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00003ED6 7800 moveq.l D4, 0x00 00003ED8 206E 000C movea.l A0, [A6 + 0xC] 00003EDC 1010 move.b D0, [A0] 00003EDE 4880 ext.w D0 00003EE0 3E00 move.w D7, D0 00003EE2 6000 08F4 bra +0x8F6 /* 000047D8 */ label00003EE6: 00003EE6 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00003EEA 6600 07C4 bne +0x7C6 /* 000046B0 */ 00003EEE 41EE FDF0 lea.l A0, [A6 - 0x210] 00003EF2 43ED FF68 lea.l A1, [A5 - 0x98] 00003EF6 20D9 move.l [A0]+, [A1]+ 00003EF8 20D9 move.l [A0]+, [A1]+ label00003EFA: 00003EFA 52AE 000C addq.l [A6 + 0xC], 1 00003EFE 206E 000C movea.l A0, [A6 + 0xC] 00003F02 1010 move.b D0, [A0] 00003F04 4880 ext.w D0 00003F06 3E00 move.w D7, D0 00003F08 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00003F0C 6608 bne +0xA /* 00003F16 */ 00003F0E 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 00003F14 60E4 bra -0x1A /* 00003EFA */ label00003F16: 00003F16 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00003F1A 6608 bne +0xA /* 00003F24 */ 00003F1C 08EE 0006 FDF0 bset.b [A6 - 0x210], 0x6 00003F22 60D6 bra -0x28 /* 00003EFA */ label00003F24: 00003F24 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00003F28 6608 bne +0xA /* 00003F32 */ 00003F2A 7020 moveq.l D0, 0x20 00003F2C 1D40 FDF2 move.b [A6 - 0x20E], D0 00003F30 60C8 bra -0x36 /* 00003EFA */ label00003F32: 00003F32 0C47 0023 cmpi.w D7, 0x23 /* '#' */ 00003F36 6608 bne +0xA /* 00003F40 */ 00003F38 08EE 0005 FDF0 bset.b [A6 - 0x210], 0x5 00003F3E 60BA bra -0x44 /* 00003EFA */ label00003F40: 00003F40 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00003F44 6608 bne +0xA /* 00003F4E */ 00003F46 08EE 0004 FDF0 bset.b [A6 - 0x210], 0x4 00003F4C 60AC bra -0x52 /* 00003EFA */ label00003F4E: 00003F4E 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00003F52 6652 bne +0x54 /* 00003FA6 */ 00003F54 206E 0010 movea.l A0, [A6 + 0x10] 00003F58 54AE 0010 addq.l [A6 + 0x10], 2 00003F5C 3010 move.w D0, [A0] 00003F5E 3D40 FDF4 move.w [A6 - 0x20C], D0 00003F62 4A40 tst.w D0 00003F64 6C10 bge +0x12 /* 00003F76 */ 00003F66 08EE 0007 FDF0 bset.b [A6 - 0x210], 0x7 00003F6C 302E FDF4 move.w D0, [A6 - 0x20C] 00003F70 4440 neg.w D0 00003F72 3D40 FDF4 move.w [A6 - 0x20C], D0 label00003F76: 00003F76 52AE 000C addq.l [A6 + 0xC], 1 00003F7A 206E 000C movea.l A0, [A6 + 0xC] 00003F7E 1010 move.b D0, [A0] 00003F80 4880 ext.w D0 00003F82 3E00 move.w D7, D0 00003F84 602C bra +0x2E /* 00003FB2 */ label00003F86: 00003F86 302E FDF4 move.w D0, [A6 - 0x20C] 00003F8A C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00003F8C 000A D047 ori.b A2, 0x47 /* 'G' */ 00003F90 0640 FFD0 addi.w D0, 0xFFD0 00003F94 3D40 FDF4 move.w [A6 - 0x20C], D0 00003F98 52AE 000C addq.l [A6 + 0xC], 1 00003F9C 206E 000C movea.l A0, [A6 + 0xC] 00003FA0 1010 move.b D0, [A0] 00003FA2 4880 ext.w D0 00003FA4 3E00 move.w D7, D0 label00003FA6: 00003FA6 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00003FAA 6D06 blt +0x8 /* 00003FB2 */ 00003FAC 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00003FB0 6FD4 ble -0x2A /* 00003F86 */ label00003FB2: 00003FB2 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00003FB6 6600 006A bne +0x6C /* 00004022 */ 00003FBA 52AE 000C addq.l [A6 + 0xC], 1 00003FBE 206E 000C movea.l A0, [A6 + 0xC] 00003FC2 1010 move.b D0, [A0] 00003FC4 4880 ext.w D0 00003FC6 3E00 move.w D7, D0 00003FC8 0C40 002A cmpi.w D0, 0x2A /* '*' */ 00003FCC 663C bne +0x3E /* 0000400A */ 00003FCE 206E 0010 movea.l A0, [A6 + 0x10] 00003FD2 54AE 0010 addq.l [A6 + 0x10], 2 00003FD6 3D50 FDF6 move.w [A6 - 0x20A], [A0] 00003FDA 52AE 000C addq.l [A6 + 0xC], 1 00003FDE 206E 000C movea.l A0, [A6 + 0xC] 00003FE2 1010 move.b D0, [A0] 00003FE4 4880 ext.w D0 00003FE6 3E00 move.w D7, D0 00003FE8 602C bra +0x2E /* 00004016 */ label00003FEA: 00003FEA 302E FDF6 move.w D0, [A6 - 0x20A] 00003FEE C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00003FF0 000A D047 ori.b A2, 0x47 /* 'G' */ 00003FF4 0640 FFD0 addi.w D0, 0xFFD0 00003FF8 3D40 FDF6 move.w [A6 - 0x20A], D0 00003FFC 52AE 000C addq.l [A6 + 0xC], 1 00004000 206E 000C movea.l A0, [A6 + 0xC] 00004004 1010 move.b D0, [A0] 00004006 4880 ext.w D0 00004008 3E00 move.w D7, D0 label0000400A: 0000400A 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 0000400E 6D06 blt +0x8 /* 00004016 */ 00004010 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00004014 6FD4 ble -0x2A /* 00003FEA */ label00004016: 00004016 4A6E FDF6 tst.w [A6 - 0x20A] 0000401A 6D06 blt +0x8 /* 00004022 */ 0000401C 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 label00004022: 00004022 284E movea.l A4, A6 00004024 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7 0000402A 6706 beq +0x8 /* 00004032 */ 0000402C 08AE 0004 FDF0 bclr.b [A6 - 0x210], 0x4 label00004032: 00004032 3007 move.w D0, D7 00004034 4EAD 003A jsr [A5 + 0x3A] 00004038 0045 0078 ori.w D5, 0x78 /* 'x' */ 0000403C 066C 0374 0668 addi.w [A4 + 0x668], 0x374 00004042 03BA 0664 bclr [PC + 0x664 /* 000046A8 */], D1 00004046 0662 0660 addi.w -[A2], 0x660 0000404A 065E 008A addi.w [A6]+, 0x8A 0000404E 065A 0658 addi.w [A2]+, 0x658 00004052 0656 0654 addi.w [A6], 0x654 00004056 0652 0650 addi.w [A2], 0x650 0000405A 064E 064C addi.w A6, 0x64C 0000405E 064A 0648 addi.w A2, 0x648 00004062 0646 023C addi.w D6, 0x23C 00004066 0642 0640 addi.w D2, 0x640 0000406A 063E 063C addi.b <>, 0x3C /* '<' */ 0000406E 063A 0638 0636 addi.b [PC + 0x636 /* 000046A6 */], 0x38 /* '8' */ 00004074 0634 0632 0630 addi.b [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */ 0000407A 0572 0072 bchg [A2 + D0.w + 0x72], D2 0000407E 0334 02DA btst [A4 + D0.w * 2 - 0x26], D1 00004082 037A 0022 bchg [PC + 0x22 /* 000040A6 */], D1 00004086 0068 0620 061E ori.w [A0 + 0x61E], 0x620 0000408C 0032 061A 05EA 015C 01FA ori.b [[0x15C] + 0x1FA], 0x1A 00004096 0612 0610 addi.b [A2], 0x10 0000409A 0566 bchg -[A6], D2 0000409C 060C 00A0 addi.b A4, 0xA0 000040A0 0608 0606 addi.b A0, 0x6 000040A4 0206 08EE andi.b D6, 0xEE 000040A8 0002 FDF0 ori.b D2, 0xF0 000040AC 52AE 000C addq.l [A6 + 0xC], 1 000040B0 206E 000C movea.l A0, [A6 + 0xC] 000040B4 1010 move.b D0, [A0] 000040B6 4880 ext.w D0 000040B8 3E00 move.w D7, D0 000040BA 6000 FF76 bra -0x88 /* 00004032 */ 000040BE 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 000040C4 52AE 000C addq.l [A6 + 0xC], 1 000040C8 206E 000C movea.l A0, [A6 + 0xC] 000040CC 1010 move.b D0, [A0] 000040CE 4880 ext.w D0 000040D0 3E00 move.w D7, D0 000040D2 6000 FF5E bra -0xA0 /* 00004032 */ 000040D6 08EE 0000 FDF0 bset.b [A6 - 0x210], 0x0 000040DC 52AE 000C addq.l [A6 + 0xC], 1 000040E0 206E 000C movea.l A0, [A6 + 0xC] 000040E4 1010 move.b D0, [A0] 000040E6 4880 ext.w D0 000040E8 3E00 move.w D7, D0 000040EA 6000 FF46 bra -0xB8 /* 00004032 */ 000040EE 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000040F4 670C beq +0xE /* 00004102 */ 000040F6 206E 0010 movea.l A0, [A6 + 0x10] 000040FA 58AE 0010 addq.l [A6 + 0x10], 4 000040FE 2610 move.l D3, [A0] 00004100 600C bra +0xE /* 0000410E */ label00004102: 00004102 206E 0010 movea.l A0, [A6 + 0x10] 00004106 54AE 0010 addq.l [A6 + 0x10], 2 0000410A 3050 movea.w A0, [A0] 0000410C 2608 move.l D3, A0 label0000410E: 0000410E 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00004114 6704 beq +0x6 /* 0000411A */ 00004116 3043 movea.w A0, D3 00004118 2608 move.l D3, A0 label0000411A: 0000411A 4A83 tst.l D3 0000411C 6C10 bge +0x12 /* 0000412E */ 0000411E 2003 move.l D0, D3 00004120 4480 neg.l D0 00004122 2600 move.l D3, D0 00004124 702D moveq.l D0, 0x2D 00004126 1D40 FDF2 move.b [A6 - 0x20E], D0 0000412A 6000 0046 bra +0x48 /* 00004172 */ label0000412E: 0000412E 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6 00004134 673C beq +0x3E /* 00004172 */ 00004136 702B moveq.l D0, 0x2B 00004138 1D40 FDF2 move.b [A6 - 0x20E], D0 0000413C 6034 bra +0x36 /* 00004172 */ 0000413E 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00004144 670C beq +0xE /* 00004152 */ 00004146 206E 0010 movea.l A0, [A6 + 0x10] 0000414A 58AE 0010 addq.l [A6 + 0x10], 4 0000414E 2610 move.l D3, [A0] 00004150 600E bra +0x10 /* 00004160 */ label00004152: 00004152 206E 0010 movea.l A0, [A6 + 0x10] 00004156 54AE 0010 addq.l [A6 + 0x10], 2 0000415A 7000 moveq.l D0, 0x00 0000415C 3010 move.w D0, [A0] 0000415E 2600 move.l D3, D0 label00004160: 00004160 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00004166 6706 beq +0x8 /* 0000416E */ 00004168 7000 moveq.l D0, 0x00 0000416A 3003 move.w D0, D3 0000416C 2600 move.l D3, D0 label0000416E: 0000416E 422E FDF2 clr.b [A6 - 0x20E] label00004172: 00004172 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00004178 6626 bne +0x28 /* 000041A0 */ 0000417A 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 00004180 6710 beq +0x12 /* 00004192 */ 00004182 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 00004188 4A2E FDF2 tst.b [A6 - 0x20E] 0000418C 6704 beq +0x6 /* 00004192 */ 0000418E 536E FDF6 subq.w [A6 - 0x20A], 1 label00004192: 00004192 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 00004198 6C06 bge +0x8 /* 000041A0 */ 0000419A 7001 moveq.l D0, 0x01 0000419C 3D40 FDF6 move.w [A6 - 0x20A], D0 label000041A0: 000041A0 7C00 moveq.l D6, 0x00 000041A2 6022 bra +0x24 /* 000041C6 */ label000041A4: 000041A4 538C subq.l A4, 1 000041A6 4878 000A pea.l [0x0000000A] 000041AA 2F03 move.l -[A7], D3 000041AC 4EAD 0052 jsr [A5 + 0x52] 000041B0 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 000041B6 1880 move.b [A4], D0 000041B8 4878 000A pea.l [0x0000000A] 000041BC 2F03 move.l -[A7], D3 000041BE 4EAD 004A jsr [A5 + 0x4A] 000041C2 2600 move.l D3, D0 000041C4 5246 addq.w D6, 1 label000041C6: 000041C6 4A83 tst.l D3 000041C8 66DA bne -0x24 /* 000041A4 */ 000041CA 6008 bra +0xA /* 000041D4 */ label000041CC: 000041CC 538C subq.l A4, 1 000041CE 7030 moveq.l D0, 0x30 000041D0 1880 move.b [A4], D0 000041D2 5246 addq.w D6, 1 label000041D4: 000041D4 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 000041D8 6DF2 blt -0xC /* 000041CC */ 000041DA 4A2E FDF2 tst.b [A6 - 0x20E] 000041DE 6700 0516 beq +0x518 /* 000046F6 */ 000041E2 538C subq.l A4, 1 000041E4 18AE FDF2 move.b [A4], [A6 - 0x20E] 000041E8 5246 addq.w D6, 1 000041EA 6000 050A bra +0x50C /* 000046F6 */ 000041EE 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000041F4 670C beq +0xE /* 00004202 */ 000041F6 206E 0010 movea.l A0, [A6 + 0x10] 000041FA 58AE 0010 addq.l [A6 + 0x10], 4 000041FE 2610 move.l D3, [A0] 00004200 600E bra +0x10 /* 00004210 */ label00004202: 00004202 206E 0010 movea.l A0, [A6 + 0x10] 00004206 54AE 0010 addq.l [A6 + 0x10], 2 0000420A 7000 moveq.l D0, 0x00 0000420C 3010 move.w D0, [A0] 0000420E 2600 move.l D3, D0 label00004210: 00004210 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 00004216 6706 beq +0x8 /* 0000421E */ 00004218 7000 moveq.l D0, 0x00 0000421A 3003 move.w D0, D3 0000421C 2600 move.l D3, D0 label0000421E: 0000421E 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00004224 661C bne +0x1E /* 00004242 */ 00004226 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 0000422C 6706 beq +0x8 /* 00004234 */ 0000422E 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] label00004234: 00004234 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 0000423A 6C06 bge +0x8 /* 00004242 */ 0000423C 7001 moveq.l D0, 0x01 0000423E 3D40 FDF6 move.w [A6 - 0x20A], D0 label00004242: 00004242 7C00 moveq.l D6, 0x00 00004244 6016 bra +0x18 /* 0000425C */ label00004246: 00004246 538C subq.l A4, 1 00004248 2003 move.l D0, D3 0000424A 0280 0000 0007 andi.l D0, 0x7 00004250 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 00004256 1880 move.b [A4], D0 00004258 E68B lsr D3, 3 0000425A 5246 addq.w D6, 1 label0000425C: 0000425C 4A83 tst.l D3 0000425E 66E6 bne -0x18 /* 00004246 */ 00004260 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00004266 671C beq +0x1E /* 00004284 */ 00004268 4A46 tst.w D6 0000426A 6718 beq +0x1A /* 00004284 */ 0000426C 0C14 0030 cmpi.b [A4], 0x30 /* '0' */ 00004270 6712 beq +0x14 /* 00004284 */ 00004272 538C subq.l A4, 1 00004274 7030 moveq.l D0, 0x30 00004276 1880 move.b [A4], D0 00004278 5246 addq.w D6, 1 0000427A 6008 bra +0xA /* 00004284 */ label0000427C: 0000427C 538C subq.l A4, 1 0000427E 7030 moveq.l D0, 0x30 00004280 1880 move.b [A4], D0 00004282 5246 addq.w D6, 1 label00004284: 00004284 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 00004288 6DF2 blt -0xC /* 0000427C */ 0000428A 6000 046A bra +0x46C /* 000046F6 */ 0000428E 08EE 0001 FDF0 bset.b [A6 - 0x210], 0x1 00004294 08EE 0003 FDF0 bset.b [A6 - 0x210], 0x3 0000429A 7008 moveq.l D0, 0x08 0000429C 3D40 FDF6 move.w [A6 - 0x20A], D0 000042A0 41ED FF70 lea.l A0, [A5 - 0x90] 000042A4 2D48 FDFC move.l [A6 - 0x204], A0 000042A8 6008 bra +0xA /* 000042B2 */ 000042AA 41ED FF82 lea.l A0, [A5 - 0x7E] 000042AE 2D48 FDFC move.l [A6 - 0x204], A0 label000042B2: 000042B2 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 000042B8 670C beq +0xE /* 000042C6 */ 000042BA 206E 0010 movea.l A0, [A6 + 0x10] 000042BE 58AE 0010 addq.l [A6 + 0x10], 4 000042C2 2610 move.l D3, [A0] 000042C4 600E bra +0x10 /* 000042D4 */ label000042C6: 000042C6 206E 0010 movea.l A0, [A6 + 0x10] 000042CA 54AE 0010 addq.l [A6 + 0x10], 2 000042CE 7000 moveq.l D0, 0x00 000042D0 3010 move.w D0, [A0] 000042D2 2600 move.l D3, D0 label000042D4: 000042D4 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 000042DA 6706 beq +0x8 /* 000042E2 */ 000042DC 7000 moveq.l D0, 0x00 000042DE 3003 move.w D0, D3 000042E0 2600 move.l D3, D0 label000042E2: 000042E2 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 000042E8 6628 bne +0x2A /* 00004312 */ 000042EA 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 000042F0 6712 beq +0x14 /* 00004304 */ 000042F2 3D6E FDF4 FDF6 move.w [A6 - 0x20A], [A6 - 0x20C] 000042F8 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 000042FE 6704 beq +0x6 /* 00004304 */ 00004300 556E FDF6 subq.w [A6 - 0x20A], 2 label00004304: 00004304 0C6E 0001 FDF6 cmpi.w [A6 - 0x20A], 0x1 0000430A 6C06 bge +0x8 /* 00004312 */ 0000430C 7001 moveq.l D0, 0x01 0000430E 3D40 FDF6 move.w [A6 - 0x20A], D0 label00004312: 00004312 7C00 moveq.l D6, 0x00 00004314 6016 bra +0x18 /* 0000432C */ label00004316: 00004316 538C subq.l A4, 1 00004318 2003 move.l D0, D3 0000431A 0280 0000 000F andi.l D0, 0xF 00004320 D0AE FDFC add.l D0, [A6 - 0x204] 00004324 2040 movea.l A0, D0 00004326 1890 move.b [A4], [A0] 00004328 E88B lsr D3, 4 0000432A 5246 addq.w D6, 1 label0000432C: 0000432C 4A83 tst.l D3 0000432E 66E6 bne -0x18 /* 00004316 */ 00004330 6008 bra +0xA /* 0000433A */ label00004332: 00004332 538C subq.l A4, 1 00004334 7030 moveq.l D0, 0x30 00004336 1880 move.b [A4], D0 00004338 5246 addq.w D6, 1 label0000433A: 0000433A BC6E FDF6 cmp.w D6, [A6 - 0x20A] 0000433E 6DF2 blt -0xC /* 00004332 */ 00004340 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00004346 6700 03AE beq +0x3B0 /* 000046F6 */ 0000434A 538C subq.l A4, 1 0000434C 1887 move.b [A4], D7 0000434E 538C subq.l A4, 1 00004350 7030 moveq.l D0, 0x30 00004352 1880 move.b [A4], D0 00004354 5446 addq.w D6, 2 00004356 6000 039E bra +0x3A0 /* 000046F6 */ 0000435A 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00004360 6606 bne +0x8 /* 00004368 */ 00004362 7006 moveq.l D0, 0x06 00004364 3D40 FDF6 move.w [A6 - 0x20A], D0 label00004368: 00004368 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000436C 486E FDD0 pea.l [A6 - 0x230] 00004370 3F2E FDF6 move.w -[A7], [A6 - 0x20A] 00004374 3F3C 0001 move.w -[A7], 0x1 00004378 4EBA 046E jsr [PC + 0x46E /* 000047E8 */] 0000437C 4FEF 000C lea.l A7, [A7 + 0xC] 00004380 102E FDD4 move.b D0, [A6 - 0x22C] 00004384 4880 ext.w D0 00004386 D06E FDD2 add.w D0, [A6 - 0x22E] 0000438A 3D40 FDEC move.w [A6 - 0x214], D0 0000438E 302E FDEC move.w D0, [A6 - 0x214] 00004392 3D40 FDEA move.w [A6 - 0x216], D0 00004396 0C40 0001 cmpi.w D0, 0x1 0000439A 6F06 ble +0x8 /* 000043A2 */ 0000439C 7001 moveq.l D0, 0x01 0000439E 3D40 FDEA move.w [A6 - 0x216], D0 label000043A2: 000043A2 302E FDEC move.w D0, [A6 - 0x214] 000043A6 D06E FDF6 add.w D0, [A6 - 0x20A] 000043AA 3D40 FDEE move.w [A6 - 0x212], D0 000043AE 6000 00F8 bra +0xFA /* 000044A8 */ 000043B2 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 000043B8 6606 bne +0x8 /* 000043C0 */ 000043BA 7006 moveq.l D0, 0x06 000043BC 3D40 FDF6 move.w [A6 - 0x20A], D0 label000043C0: 000043C0 1D47 FDF3 move.b [A6 - 0x20D], D7 000043C4 302E FDF6 move.w D0, [A6 - 0x20A] 000043C8 5240 addq.w D0, 1 000043CA 3D40 FDEE move.w [A6 - 0x212], D0 000043CE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000043D2 486E FDD0 pea.l [A6 - 0x230] 000043D6 3F00 move.w -[A7], D0 000043D8 4267 clr.w -[A7] 000043DA 4EBA 040C jsr [PC + 0x40C /* 000047E8 */] 000043DE 4FEF 000C lea.l A7, [A7 + 0xC] 000043E2 7001 moveq.l D0, 0x01 000043E4 3D40 FDEC move.w [A6 - 0x214], D0 000043E8 3D40 FDEA move.w [A6 - 0x216], D0 000043EC 102E FDD4 move.b D0, [A6 - 0x22C] 000043F0 4880 ext.w D0 000043F2 5340 subq.w D0, 1 000043F4 D16E FDD2 add.w [A6 - 0x22E], D0 000043F8 6000 00AE bra +0xB0 /* 000044A8 */ 000043FC 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00004402 6608 bne +0xA /* 0000440C */ 00004404 7006 moveq.l D0, 0x06 00004406 3D40 FDF6 move.w [A6 - 0x20A], D0 0000440A 600C bra +0xE /* 00004418 */ label0000440C: 0000440C 4A6E FDF6 tst.w [A6 - 0x20A] 00004410 6606 bne +0x8 /* 00004418 */ 00004412 7001 moveq.l D0, 0x01 00004414 3D40 FDF6 move.w [A6 - 0x20A], D0 label00004418: 00004418 3007 move.w D0, D7 0000441A 5540 subq.w D0, 2 0000441C 1D40 FDF3 move.b [A6 - 0x20D], D0 00004420 302E FDF6 move.w D0, [A6 - 0x20A] 00004424 3D40 FDEE move.w [A6 - 0x212], D0 00004428 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000442C 486E FDD0 pea.l [A6 - 0x230] 00004430 3F00 move.w -[A7], D0 00004432 4267 clr.w -[A7] 00004434 4EBA 03B2 jsr [PC + 0x3B2 /* 000047E8 */] 00004438 4FEF 000C lea.l A7, [A7 + 0xC] 0000443C 7001 moveq.l D0, 0x01 0000443E 3D40 FDEC move.w [A6 - 0x214], D0 00004442 3D40 FDEA move.w [A6 - 0x216], D0 00004446 102E FDD4 move.b D0, [A6 - 0x22C] 0000444A 4880 ext.w D0 0000444C 5340 subq.w D0, 1 0000444E D16E FDD2 add.w [A6 - 0x22E], D0 00004452 0C6E FFFC FDD2 cmpi.w [A6 - 0x22E], 0xFFFC 00004458 6D24 blt +0x26 /* 0000447E */ 0000445A 302E FDD2 move.w D0, [A6 - 0x22E] 0000445E B06E FDF6 cmp.w D0, [A6 - 0x20A] 00004462 6C1A bge +0x1C /* 0000447E */ 00004464 422E FDF3 clr.b [A6 - 0x20D] 00004468 302E FDD2 move.w D0, [A6 - 0x22E] 0000446C D16E FDEC add.w [A6 - 0x214], D0 00004470 0C6E 0001 FDEC cmpi.w [A6 - 0x214], 0x1 00004476 6C06 bge +0x8 /* 0000447E */ 00004478 3D6E FDEC FDEA move.w [A6 - 0x216], [A6 - 0x214] label0000447E: 0000447E 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00004484 6622 bne +0x24 /* 000044A8 */ 00004486 102E FDD4 move.b D0, [A6 - 0x22C] 0000448A 4880 ext.w D0 0000448C B06E FDEE cmp.w D0, [A6 - 0x212] 00004490 6C16 bge +0x18 /* 000044A8 */ 00004492 102E FDD4 move.b D0, [A6 - 0x22C] 00004496 4880 ext.w D0 00004498 3D40 FDEE move.w [A6 - 0x212], D0 0000449C B06E FDEC cmp.w D0, [A6 - 0x214] 000044A0 6C06 bge +0x8 /* 000044A8 */ 000044A2 3D6E FDEC FDEE move.w [A6 - 0x212], [A6 - 0x214] label000044A8: 000044A8 0C2E 0039 FDD5 cmpi.b [A6 - 0x22B], 0x39 /* '9' */ 000044AE 6F18 ble +0x1A /* 000044C8 */ 000044B0 422E FDF3 clr.b [A6 - 0x20D] 000044B4 426E FDEC clr.w [A6 - 0x214] 000044B8 7001 moveq.l D0, 0x01 000044BA 3D40 FDEA move.w [A6 - 0x216], D0 000044BE 102E FDD4 move.b D0, [A6 - 0x22C] 000044C2 4880 ext.w D0 000044C4 3D40 FDEE move.w [A6 - 0x212], D0 label000044C8: 000044C8 7C00 moveq.l D6, 0x00 000044CA 4A2E FDF3 tst.b [A6 - 0x20D] 000044CE 6700 006A beq +0x6C /* 0000453A */ 000044D2 4A6E FDD2 tst.w [A6 - 0x22E] 000044D6 6C0A bge +0xC /* 000044E2 */ 000044D8 302E FDD2 move.w D0, [A6 - 0x22E] 000044DC 4440 neg.w D0 000044DE 48C0 ext.l D0 000044E0 6004 bra +0x6 /* 000044E6 */ label000044E2: 000044E2 302E FDD2 move.w D0, [A6 - 0x22E] label000044E6: 000044E6 48C0 ext.l D0 000044E8 2600 move.l D3, D0 000044EA 6022 bra +0x24 /* 0000450E */ label000044EC: 000044EC 538C subq.l A4, 1 000044EE 4878 000A pea.l [0x0000000A] 000044F2 2F03 move.l -[A7], D3 000044F4 4EAD 0052 jsr [A5 + 0x52] 000044F8 0680 0000 0030 addi.l D0, 0x30 /* '0' */ 000044FE 1880 move.b [A4], D0 00004500 4878 000A pea.l [0x0000000A] 00004504 2F03 move.l -[A7], D3 00004506 4EAD 004A jsr [A5 + 0x4A] 0000450A 2600 move.l D3, D0 0000450C 5246 addq.w D6, 1 label0000450E: 0000450E 4A83 tst.l D3 00004510 66DA bne -0x24 /* 000044EC */ 00004512 6008 bra +0xA /* 0000451C */ label00004514: 00004514 538C subq.l A4, 1 00004516 7030 moveq.l D0, 0x30 00004518 1880 move.b [A4], D0 0000451A 5246 addq.w D6, 1 label0000451C: 0000451C 0C46 0002 cmpi.w D6, 0x2 00004520 6DF2 blt -0xC /* 00004514 */ 00004522 538C subq.l A4, 1 00004524 4A6E FDD2 tst.w [A6 - 0x22E] 00004528 6D04 blt +0x6 /* 0000452E */ 0000452A 702B moveq.l D0, 0x2B 0000452C 6002 bra +0x4 /* 00004530 */ label0000452E: 0000452E 702D moveq.l D0, 0x2D label00004530: 00004530 1880 move.b [A4], D0 00004532 538C subq.l A4, 1 00004534 18AE FDF3 move.b [A4], [A6 - 0x20D] 00004538 5446 addq.w D6, 2 label0000453A: 0000453A 3A2E FDEE move.w D5, [A6 - 0x212] 0000453E BA6E FDEC cmp.w D5, [A6 - 0x214] 00004542 660C bne +0xE /* 00004550 */ 00004544 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 0000454A 6604 bne +0x6 /* 00004550 */ 0000454C 526E FDEC addq.w [A6 - 0x214], 1 label00004550: 00004550 BA6E FDEC cmp.w D5, [A6 - 0x214] 00004554 6608 bne +0xA /* 0000455E */ 00004556 538C subq.l A4, 1 00004558 702E moveq.l D0, 0x2E 0000455A 1880 move.b [A4], D0 0000455C 5246 addq.w D6, 1 label0000455E: 0000455E 538C subq.l A4, 1 00004560 4A45 tst.w D5 00004562 6F18 ble +0x1A /* 0000457C */ 00004564 102E FDD4 move.b D0, [A6 - 0x22C] 00004568 4880 ext.w D0 0000456A BA40 cmp.w D5, D0 0000456C 6E0E bgt +0x10 /* 0000457C */ 0000456E 3045 movea.w A0, D5 00004570 D1CE add.l A0, A6 00004572 1028 FDD4 move.b D0, [A0 - 0x22C] 00004576 4880 ext.w D0 00004578 48C0 ext.l D0 0000457A 6002 bra +0x4 /* 0000457E */ label0000457C: 0000457C 7030 moveq.l D0, 0x30 label0000457E: 0000457E 1880 move.b [A4], D0 00004580 5345 subq.w D5, 1 00004582 BA6E FDEA cmp.w D5, [A6 - 0x216] 00004586 6CC8 bge -0x36 /* 00004550 */ 00004588 302E FDEE move.w D0, [A6 - 0x212] 0000458C 9045 sub.w D0, D5 0000458E DC40 add.w D6, D0 00004590 4A2E FDD0 tst.b [A6 - 0x230] 00004594 6708 beq +0xA /* 0000459E */ 00004596 702D moveq.l D0, 0x2D 00004598 1D40 FDF2 move.b [A6 - 0x20E], D0 0000459C 600E bra +0x10 /* 000045AC */ label0000459E: 0000459E 082E 0006 FDF0 btst.b [A6 - 0x210], 0x6 000045A4 6706 beq +0x8 /* 000045AC */ 000045A6 702B moveq.l D0, 0x2B 000045A8 1D40 FDF2 move.b [A6 - 0x20E], D0 label000045AC: 000045AC 082E 0004 FDF0 btst.b [A6 - 0x210], 0x4 000045B2 671A beq +0x1C /* 000045CE */ 000045B4 3A2E FDF4 move.w D5, [A6 - 0x20C] 000045B8 4A2E FDF2 tst.b [A6 - 0x20E] 000045BC 670C beq +0xE /* 000045CA */ 000045BE 5345 subq.w D5, 1 000045C0 6008 bra +0xA /* 000045CA */ label000045C2: 000045C2 538C subq.l A4, 1 000045C4 7030 moveq.l D0, 0x30 000045C6 1880 move.b [A4], D0 000045C8 5246 addq.w D6, 1 label000045CA: 000045CA BC45 cmp.w D6, D5 000045CC 6DF4 blt -0xA /* 000045C2 */ label000045CE: 000045CE 4A2E FDF2 tst.b [A6 - 0x20E] 000045D2 6708 beq +0xA /* 000045DC */ 000045D4 538C subq.l A4, 1 000045D6 18AE FDF2 move.b [A4], [A6 - 0x20E] 000045DA 5246 addq.w D6, 1 label000045DC: 000045DC 206E 0010 movea.l A0, [A6 + 0x10] 000045E0 06AE 0000 000A 0010 addi.l [A6 + 0x10], 0xA /* '\n' */ 000045E8 6000 010C bra +0x10E /* 000046F6 */ 000045EC 538C subq.l A4, 1 000045EE 206E 0010 movea.l A0, [A6 + 0x10] 000045F2 54AE 0010 addq.l [A6 + 0x10], 2 000045F6 18A8 0001 move.b [A4], [A0 + 0x1] 000045FA 7C01 moveq.l D6, 0x01 000045FC 6000 00F8 bra +0xFA /* 000046F6 */ 00004600 206E 0010 movea.l A0, [A6 + 0x10] 00004604 58AE 0010 addq.l [A6 + 0x10], 4 00004608 2850 movea.l A4, [A0] 0000460A 082E 0005 FDF0 btst.b [A6 - 0x210], 0x5 00004610 6724 beq +0x26 /* 00004636 */ 00004612 41D4 lea.l A0, [A4] 00004614 528C addq.l A4, 1 00004616 7000 moveq.l D0, 0x00 00004618 1010 move.b D0, [A0] 0000461A 3C00 move.w D6, D0 0000461C 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 00004622 6700 00D2 beq +0xD4 /* 000046F6 */ 00004626 BC6E FDF6 cmp.w D6, [A6 - 0x20A] 0000462A 6F00 00CA ble +0xCC /* 000046F6 */ 0000462E 3C2E FDF6 move.w D6, [A6 - 0x20A] 00004632 6000 00C2 bra +0xC4 /* 000046F6 */ label00004636: 00004636 082E 0003 FDF0 btst.b [A6 - 0x210], 0x3 0000463C 660E bne +0x10 /* 0000464C */ 0000463E 2F0C move.l -[A7], A4 00004640 4EBA 1138 jsr [PC + 0x1138 /* 0000577A */] 00004644 588F addq.l A7, 4 00004646 3C00 move.w D6, D0 00004648 6000 00AC bra +0xAE /* 000046F6 */ label0000464C: 0000464C 306E FDF6 movea.w A0, [A6 - 0x20A] 00004650 2F08 move.l -[A7], A0 00004652 4267 clr.w -[A7] 00004654 2F0C move.l -[A7], A4 00004656 4EBA F840 jsr [PC - 0x7C0 /* 00003E98 */] 0000465A 4FEF 000A lea.l A7, [A7 + 0xA] 0000465E 2D40 FDF8 move.l [A6 - 0x208], D0 00004662 4A80 tst.l D0 00004664 670C beq +0xE /* 00004672 */ 00004666 202E FDF8 move.l D0, [A6 - 0x208] 0000466A 908C sub.l D0, A4 0000466C 3C00 move.w D6, D0 0000466E 6000 0086 bra +0x88 /* 000046F6 */ label00004672: 00004672 3C2E FDF6 move.w D6, [A6 - 0x20A] 00004676 6000 007E bra +0x80 /* 000046F6 */ 0000467A 206E 0010 movea.l A0, [A6 + 0x10] 0000467E 58AE 0010 addq.l [A6 + 0x10], 4 00004682 2850 movea.l A4, [A0] 00004684 082E 0002 FDF0 btst.b [A6 - 0x210], 0x2 0000468A 6706 beq +0x8 /* 00004692 */ 0000468C 3884 move.w [A4], D4 0000468E 6000 013A bra +0x13C /* 000047CA */ label00004692: 00004692 082E 0001 FDF0 btst.b [A6 - 0x210], 0x1 00004698 6708 beq +0xA /* 000046A2 */ 0000469A 3044 movea.w A0, D4 0000469C 2888 move.l [A4], A0 0000469E 6000 012A bra +0x12C /* 000047CA */ label000046A2: 000046A2 3884 move.w [A4], D4 000046A4 6000 0124 bra +0x126 /* 000047CA */ 000046A8 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000046AC 6600 0130 bne +0x132 /* 000047DE */ label000046B0: 000046B0 206E 0008 movea.l A0, [A6 + 0x8] 000046B4 2028 0012 move.l D0, [A0 + 0x12] 000046B8 53A8 0012 subq.l [A0 + 0x12], 1 000046BC 0C80 0000 0001 cmpi.l D0, 0x1 000046C2 6316 bls +0x18 /* 000046DA */ 000046C4 206E 0008 movea.l A0, [A6 + 0x8] 000046C8 2268 000E movea.l A1, [A0 + 0xE] 000046CC 52A8 000E addq.l [A0 + 0xE], 1 000046D0 1287 move.b [A1], D7 000046D2 7000 moveq.l D0, 0x00 000046D4 1007 move.b D0, D7 000046D6 48C0 ext.l D0 000046D8 600C bra +0xE /* 000046E6 */ label000046DA: 000046DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000046DE 3F07 move.w -[A7], D7 000046E0 4EBA BE82 jsr [PC - 0x417E /* 00000564 */] 000046E4 5C8F addq.l A7, 6 label000046E6: 000046E6 4A40 tst.w D0 000046E8 6C06 bge +0x8 /* 000046F0 */ 000046EA 70FF moveq.l D0, 0xFFFFFFFF 000046EC 6000 00F2 bra +0xF4 /* 000047E0 */ label000046F0: 000046F0 5244 addq.w D4, 1 000046F2 6000 00D6 bra +0xD8 /* 000047CA */ label000046F6: 000046F6 BC6E FDF4 cmp.w D6, [A6 - 0x20C] 000046FA 6C00 005C bge +0x5E /* 00004758 */ 000046FE 082E 0007 FDF0 btst.b [A6 - 0x210], 0x7 00004704 6600 0052 bne +0x54 /* 00004758 */ label00004708: 00004708 206E 0008 movea.l A0, [A6 + 0x8] 0000470C 2028 0012 move.l D0, [A0 + 0x12] 00004710 53A8 0012 subq.l [A0 + 0x12], 1 00004714 0C80 0000 0001 cmpi.l D0, 0x1 0000471A 6318 bls +0x1A /* 00004734 */ 0000471C 206E 0008 movea.l A0, [A6 + 0x8] 00004720 2268 000E movea.l A1, [A0 + 0xE] 00004724 52A8 000E addq.l [A0 + 0xE], 1 00004728 7020 moveq.l D0, 0x20 0000472A 1280 move.b [A1], D0 0000472C 0240 00FF andi.w D0, 0xFF 00004730 48C0 ext.l D0 00004732 600E bra +0x10 /* 00004742 */ label00004734: 00004734 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004738 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000473C 4EBA BE26 jsr [PC - 0x41DA /* 00000564 */] 00004740 5C8F addq.l A7, 6 label00004742: 00004742 4A40 tst.w D0 00004744 6C06 bge +0x8 /* 0000474C */ 00004746 70FF moveq.l D0, 0xFFFFFFFF 00004748 6000 0096 bra +0x98 /* 000047E0 */ label0000474C: 0000474C 5244 addq.w D4, 1 0000474E 536E FDF4 subq.w [A6 - 0x20C], 1 00004752 BC6E FDF4 cmp.w D6, [A6 - 0x20C] 00004756 6DB0 blt -0x4E /* 00004708 */ label00004758: 00004758 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000475C 3046 movea.w A0, D6 0000475E 2F08 move.l -[A7], A0 00004760 4878 0001 pea.l [0x00000001] 00004764 2F0C move.l -[A7], A4 00004766 4EBA E476 jsr [PC - 0x1B8A /* 00002BDE */] 0000476A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000476E 3046 movea.w A0, D6 00004770 B1C0 cmpa.l A0, D0 00004772 6706 beq +0x8 /* 0000477A */ 00004774 70FF moveq.l D0, 0xFFFFFFFF 00004776 6000 0068 bra +0x6A /* 000047E0 */ label0000477A: 0000477A D846 add.w D4, D6 0000477C 6046 bra +0x48 /* 000047C4 */ label0000477E: 0000477E 206E 0008 movea.l A0, [A6 + 0x8] 00004782 2028 0012 move.l D0, [A0 + 0x12] 00004786 53A8 0012 subq.l [A0 + 0x12], 1 0000478A 0C80 0000 0001 cmpi.l D0, 0x1 00004790 6318 bls +0x1A /* 000047AA */ 00004792 206E 0008 movea.l A0, [A6 + 0x8] 00004796 2268 000E movea.l A1, [A0 + 0xE] 0000479A 52A8 000E addq.l [A0 + 0xE], 1 0000479E 7020 moveq.l D0, 0x20 000047A0 1280 move.b [A1], D0 000047A2 0240 00FF andi.w D0, 0xFF 000047A6 48C0 ext.l D0 000047A8 600E bra +0x10 /* 000047B8 */ label000047AA: 000047AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000047AE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000047B2 4EBA BDB0 jsr [PC - 0x4250 /* 00000564 */] 000047B6 5C8F addq.l A7, 6 label000047B8: 000047B8 4A40 tst.w D0 000047BA 6C04 bge +0x6 /* 000047C0 */ 000047BC 70FF moveq.l D0, 0xFFFFFFFF 000047BE 6020 bra +0x22 /* 000047E0 */ label000047C0: 000047C0 5244 addq.w D4, 1 000047C2 5246 addq.w D6, 1 label000047C4: 000047C4 BC6E FDF4 cmp.w D6, [A6 - 0x20C] 000047C8 6DB4 blt -0x4A /* 0000477E */ label000047CA: 000047CA 52AE 000C addq.l [A6 + 0xC], 1 000047CE 206E 000C movea.l A0, [A6 + 0xC] 000047D2 1010 move.b D0, [A0] 000047D4 4880 ext.w D0 000047D6 3E00 move.w D7, D0 label000047D8: 000047D8 4A47 tst.w D7 000047DA 6600 F70A bne -0x8F4 /* 00003EE6 */ label000047DE: 000047DE 3004 move.w D0, D4 label000047E0: 000047E0 4CDF 10F8 movem.l A4,D7,D6,D5,D4,D3, [A7]+ 000047E4 4E5E unlink A6 000047E6 4E75 rts fn000047E8: 000047E8 4E56 FFFA link A6, -0x0006 000047EC 2F0C move.l -[A7], A4 000047EE 286E 000C movea.l A4, [A6 + 0xC] 000047F2 0C6E 0014 000A cmpi.w [A6 + 0xA], 0x14 000047F8 6D06 blt +0x8 /* 00004800 */ 000047FA 7013 moveq.l D0, 0x13 000047FC 3D40 000A move.w [A6 + 0xA], D0 label00004800: 00004800 1D6E 0009 FFFC move.b [A6 - 0x4], [A6 + 0x9] 00004806 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] 0000480C 486E FFFC pea.l [A6 - 0x4] 00004810 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004814 2F0C move.l -[A7], A4 00004816 3F3C 000B move.w -[A7], 0xB 0000481A A9EB trap Pack4/FP68K 0000481C 0C2C 003F 0005 cmpi.b [A4 + 0x5], 0x3F /* '?' */ 00004822 661A bne +0x1C /* 0000483E */ 00004824 422E FFFC clr.b [A6 - 0x4] 00004828 7013 moveq.l D0, 0x13 0000482A 3D40 FFFE move.w [A6 - 0x2], D0 0000482E 486E FFFC pea.l [A6 - 0x4] 00004832 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004836 2F0C move.l -[A7], A4 00004838 3F3C 000B move.w -[A7], 0xB 0000483C A9EB trap Pack4/FP68K label0000483E: 0000483E 102C 0004 move.b D0, [A4 + 0x4] 00004842 4880 ext.w D0 00004844 3D40 FFFA move.w [A6 - 0x6], D0 00004848 6008 bra +0xA /* 00004852 */ label0000484A: 0000484A 526C 0002 addq.w [A4 + 0x2], 1 0000484E 536E FFFA subq.w [A6 - 0x6], 1 label00004852: 00004852 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00004858 6F0E ble +0x10 /* 00004868 */ 0000485A 306E FFFA movea.w A0, [A6 - 0x6] 0000485E D1CC add.l A0, A4 00004860 0C28 0030 0004 cmpi.b [A0 + 0x4], 0x30 /* '0' */ 00004866 67E2 beq -0x1C /* 0000484A */ label00004868: 00004868 196E FFFB 0004 move.b [A4 + 0x4], [A6 - 0x5] 0000486E 0C2C 0030 0005 cmpi.b [A4 + 0x5], 0x30 /* '0' */ 00004874 6608 bne +0xA /* 0000487E */ 00004876 4214 clr.b [A4] 00004878 426C 0002 clr.w [A4 + 0x2] 0000487C 6036 bra +0x38 /* 000048B4 */ label0000487E: 0000487E 0C2C 0049 0005 cmpi.b [A4 + 0x5], 0x49 /* 'I' */ 00004884 6614 bne +0x16 /* 0000489A */ 00004886 7003 moveq.l D0, 0x03 00004888 1940 0004 move.b [A4 + 0x4], D0 0000488C 704E moveq.l D0, 0x4E 0000488E 1940 0006 move.b [A4 + 0x6], D0 00004892 7046 moveq.l D0, 0x46 00004894 1940 0007 move.b [A4 + 0x7], D0 00004898 601A bra +0x1C /* 000048B4 */ label0000489A: 0000489A 0C2C 004E 0005 cmpi.b [A4 + 0x5], 0x4E /* 'N' */ 000048A0 6612 bne +0x14 /* 000048B4 */ 000048A2 7005 moveq.l D0, 0x05 000048A4 1940 0004 move.b [A4 + 0x4], D0 000048A8 7041 moveq.l D0, 0x41 000048AA 1940 0006 move.b [A4 + 0x6], D0 000048AE 704E moveq.l D0, 0x4E 000048B0 1940 0007 move.b [A4 + 0x7], D0 label000048B4: 000048B4 285F movea.l A4, [A7]+ 000048B6 4E5E unlink A6 000048B8 4E75 rts fn000048BA: 000048BA 4E56 FFD8 link A6, -0x0028 000048BE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000048C2 426E FFFE clr.w [A6 - 0x2] 000048C6 426E FFFC clr.w [A6 - 0x4] 000048CA 426E FFFA clr.w [A6 - 0x6] 000048CE 206E 000C movea.l A0, [A6 + 0xC] 000048D2 1010 move.b D0, [A0] 000048D4 4880 ext.w D0 000048D6 3E00 move.w D7, D0 000048D8 6000 095A bra +0x95C /* 00005234 */ label000048DC: 000048DC 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000048E0 6600 0390 bne +0x392 /* 00004C72 */ 000048E4 2D6D FF94 FFF0 move.l [A6 - 0x10], [A5 - 0x6C] 000048EA 52AE 000C addq.l [A6 + 0xC], 1 000048EE 206E 000C movea.l A0, [A6 + 0xC] 000048F2 1010 move.b D0, [A0] 000048F4 4880 ext.w D0 000048F6 3E00 move.w D7, D0 000048F8 0C47 002A cmpi.w D7, 0x2A /* '*' */ 000048FC 6614 bne +0x16 /* 00004912 */ 000048FE 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7 00004904 52AE 000C addq.l [A6 + 0xC], 1 00004908 206E 000C movea.l A0, [A6 + 0xC] 0000490C 1010 move.b D0, [A0] 0000490E 4880 ext.w D0 00004910 3E00 move.w D7, D0 label00004912: 00004912 7000 moveq.l D0, 0x00 00004914 1007 move.b D0, D7 00004916 41ED FB56 lea.l A0, [A5 - 0x4AA] 0000491A D0C0 add.w A0, D0 0000491C 1010 move.b D0, [A0] 0000491E 4880 ext.w D0 00004920 0800 0004 btst.b D0, 0x4 00004924 6742 beq +0x44 /* 00004968 */ 00004926 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6 label0000492C: 0000492C 302E FFF2 move.w D0, [A6 - 0xE] 00004930 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00004932 000A D047 ori.b A2, 0x47 /* 'G' */ 00004936 0640 FFD0 addi.w D0, 0xFFD0 0000493A 3D40 FFF2 move.w [A6 - 0xE], D0 0000493E 52AE 000C addq.l [A6 + 0xC], 1 00004942 206E 000C movea.l A0, [A6 + 0xC] 00004946 1010 move.b D0, [A0] 00004948 4880 ext.w D0 0000494A 3E00 move.w D7, D0 0000494C 7000 moveq.l D0, 0x00 0000494E 1007 move.b D0, D7 00004950 41ED FB56 lea.l A0, [A5 - 0x4AA] 00004954 D0C0 add.w A0, D0 00004956 1010 move.b D0, [A0] 00004958 4880 ext.w D0 0000495A 0800 0004 btst.b D0, 0x4 0000495E 66CC bne -0x32 /* 0000492C */ 00004960 4A6E FFF2 tst.w [A6 - 0xE] 00004964 6F00 08D4 ble +0x8D6 /* 0000523A */ label00004968: 00004968 3007 move.w D0, D7 0000496A 4EAD 003A jsr [A5 + 0x3A] 0000496E 003F 0078 ori.b <>, 0x78 /* 'x' */ 00004972 02F8 00BC andi.? [0x000000BC], 0xFFFFFFFFFFFFFFFF 00004976 02F4 02F2 andi.? [A4 + D0.w * 2 - 0xE], 0xFFFFFFFFFFFFFFFF 0000497A 02F0 02EE andi.? [A0 + D0.w * 2 - 0x12], 0xFFFFFFFFFFFFFFFF 0000497E 02EC 00EC andi.? [A4 + 0xEC], 0xFFFFFFFFFFFFFFFF 00004982 02E8 00E8 andi.? [A0 + 0xE8], 0xFFFFFFFFFFFFFFFF 00004986 02E4 andi.? -[A4], 0xFFFFFFFFFFFFFFFF 00004988 02E2 andi.? -[A2], 0xFFFFFFFFFFFFFFFF 0000498A 02E0 andi.? -[A0], 0xFFFFFFFFFFFFFFFF 0000498C 02DE andi.? [A6]+, 0xFFFFFFFFFFFFFFFF 0000498E 008A 02DA 02D8 ori.l A2, 0x2DA02D8 00004994 02D6 andi.? [A6], 0xFFFFFFFFFFFFFFFF 00004996 02D4 andi.? [A4], 0xFFFFFFFFFFFFFFFF 00004998 02D2 andi.? [A2], 0xFFFFFFFFFFFFFFFF 0000499A 02D0 andi.? [A0], 0xFFFFFFFFFFFFFFFF 0000499C 02CE andi.? A6, 0xFFFFFFFFFFFFFFFF 0000499E 02CC andi.? A4, 0xFFFFFFFFFFFFFFFF 000049A0 02CA andi.? A2, 0xFFFFFFFFFFFFFFFF 000049A2 02C8 andi.? A0, 0xFFFFFFFFFFFFFFFF 000049A4 02C6 andi.? D6, 0xFFFFFFFFFFFFFFFF 000049A6 00C0 ori.? D0, 0xFFFFFFFFFFFFFFFF 000049A8 02C2 andi.? D2, 0xFFFFFFFFFFFFFFFF 000049AA 02C0 andi.? D0, 0xFFFFFFFFFFFFFFFF 000049AC 0128 02BC btst [A0 + 0x2BC], D0 000049B0 02BA 02B8 02B6 02B4 andi.l [PC + 0x2B4 /* 00004C66 */], 0x2B802B6 000049B8 02B2 02B0 0216 008A andi.l [A2 + D0.w - 0x76], 0x2B00216 000049C0 00AC 00AA 00A8 0022 ori.l [A4 + 0x22], 0xAA00A8 000049C8 0086 02A0 029E ori.l D6, 0x2A0029E 000049CE 0032 029A 028E ori.b [A2 + D0.w * 2 - 0x72], 0x9A 000049D4 0080 008A 0292 ori.l D0, 0x8A0292 000049DA 0290 00A0 028C andi.l [A0], 0xA0028C 000049E0 007A 0288 0286 ori.w [PC + 0x286 /* 00004C68 */], 0x288 000049E6 0080 08EE 0007 ori.l D0, 0x8EE0007 000049EC FFF1 .extension 0xFF1 // unimplemented 000049EE 52AE 000C addq.l [A6 + 0xC], 1 000049F2 206E 000C movea.l A0, [A6 + 0xC] 000049F6 1010 move.b D0, [A0] 000049F8 4880 ext.w D0 000049FA 3E00 move.w D7, D0 000049FC 6000 FF6A bra -0x94 /* 00004968 */ 00004A00 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00004A06 52AE 000C addq.l [A6 + 0xC], 1 00004A0A 206E 000C movea.l A0, [A6 + 0xC] 00004A0E 1010 move.b D0, [A0] 00004A10 4880 ext.w D0 00004A12 3E00 move.w D7, D0 00004A14 6000 FF52 bra -0xAC /* 00004968 */ 00004A18 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 00004A1E 52AE 000C addq.l [A6 + 0xC], 1 00004A22 206E 000C movea.l A0, [A6 + 0xC] 00004A26 1010 move.b D0, [A0] 00004A28 4880 ext.w D0 00004A2A 3E00 move.w D7, D0 00004A2C 6000 FF3A bra -0xC4 /* 00004968 */ 00004A30 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5 00004A36 52AE 000C addq.l [A6 + 0xC], 1 00004A3A 206E 000C movea.l A0, [A6 + 0xC] 00004A3E 1010 move.b D0, [A0] 00004A40 4880 ext.w D0 00004A42 3E00 move.w D7, D0 00004A44 6000 FF22 bra -0xDC /* 00004968 */ 00004A48 7C0A moveq.l D6, 0x0A 00004A4A 6000 03B2 bra +0x3B4 /* 00004DFE */ 00004A4E 7C00 moveq.l D6, 0x00 00004A50 6000 03AC bra +0x3AE /* 00004DFE */ 00004A54 7C08 moveq.l D6, 0x08 00004A56 6000 03A0 bra +0x3A2 /* 00004DF8 */ 00004A5A 7C0A moveq.l D6, 0x0A 00004A5C 6000 039A bra +0x39C /* 00004DF8 */ 00004A60 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00004A66 7C10 moveq.l D6, 0x10 00004A68 6000 038E bra +0x390 /* 00004DF8 */ 00004A6C 08EE 0001 FFF0 bset.b [A6 - 0x10], 0x1 00004A72 70FF moveq.l D0, 0xFFFFFFFF 00004A74 3D40 FFF6 move.w [A6 - 0xA], D0 00004A78 6000 039A bra +0x39C /* 00004E14 */ label00004A7C: 00004A7C 206E 0008 movea.l A0, [A6 + 0x8] 00004A80 2028 0012 move.l D0, [A0 + 0x12] 00004A84 53A8 0012 subq.l [A0 + 0x12], 1 00004A88 4A80 tst.l D0 00004A8A 6714 beq +0x16 /* 00004AA0 */ 00004A8C 206E 0008 movea.l A0, [A6 + 0x8] 00004A90 2268 000E movea.l A1, [A0 + 0xE] 00004A94 52A8 000E addq.l [A0 + 0xE], 1 00004A98 7000 moveq.l D0, 0x00 00004A9A 1011 move.b D0, [A1] 00004A9C 48C0 ext.l D0 00004A9E 600A bra +0xC /* 00004AAA */ label00004AA0: 00004AA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004AA4 4EBA BA58 jsr [PC - 0x45A8 /* 000004FE */] 00004AA8 588F addq.l A7, 4 label00004AAA: 00004AAA 3E00 move.w D7, D0 00004AAC 526E FFFA addq.w [A6 - 0x6], 1 00004AB0 7000 moveq.l D0, 0x00 00004AB2 1007 move.b D0, D7 00004AB4 41ED FB56 lea.l A0, [A5 - 0x4AA] 00004AB8 D0C0 add.w A0, D0 00004ABA 1010 move.b D0, [A0] 00004ABC 4880 ext.w D0 00004ABE 0240 0006 andi.w D0, 0x6 00004AC2 4A40 tst.w D0 00004AC4 66B6 bne -0x48 /* 00004A7C */ 00004AC6 3F3C 0001 move.w -[A7], 0x1 00004ACA 4EBA 078A jsr [PC + 0x78A /* 00005256 */] 00004ACE 548F addq.l A7, 2 00004AD0 6000 026A bra +0x26C /* 00004D3C */ 00004AD4 52AE 000C addq.l [A6 + 0xC], 1 00004AD8 206E 000C movea.l A0, [A6 + 0xC] 00004ADC 1010 move.b D0, [A0] 00004ADE 4880 ext.w D0 00004AE0 3E00 move.w D7, D0 00004AE2 0C47 005E cmpi.w D7, 0x5E /* '^' */ 00004AE6 6614 bne +0x16 /* 00004AFC */ 00004AE8 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00004AEE 52AE 000C addq.l [A6 + 0xC], 1 00004AF2 206E 000C movea.l A0, [A6 + 0xC] 00004AF6 1010 move.b D0, [A0] 00004AF8 4880 ext.w D0 00004AFA 3E00 move.w D7, D0 label00004AFC: 00004AFC 4267 clr.w -[A7] 00004AFE 4EBA 0756 jsr [PC + 0x756 /* 00005256 */] 00004B02 548F addq.l A7, 2 label00004B04: 00004B04 4A47 tst.w D7 00004B06 6700 0732 beq +0x734 /* 0000523A */ 00004B0A 7000 moveq.l D0, 0x00 00004B0C 1007 move.b D0, D7 00004B0E 3F00 move.w -[A7], D0 00004B10 4EBA 0778 jsr [PC + 0x778 /* 0000528A */] 00004B14 548F addq.l A7, 2 00004B16 52AE 000C addq.l [A6 + 0xC], 1 00004B1A 206E 000C movea.l A0, [A6 + 0xC] 00004B1E 1010 move.b D0, [A0] 00004B20 4880 ext.w D0 00004B22 3E00 move.w D7, D0 00004B24 0C47 005D cmpi.w D7, 0x5D /* ']' */ 00004B28 6700 0064 beq +0x66 /* 00004B8E */ 00004B2C 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00004B30 66D2 bne -0x2C /* 00004B04 */ 00004B32 206E 000C movea.l A0, [A6 + 0xC] 00004B36 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */ 00004B3C 67C6 beq -0x38 /* 00004B04 */ 00004B3E 206E 000C movea.l A0, [A6 + 0xC] 00004B42 1028 FFFF move.b D0, [A0 - 0x1] 00004B46 1D40 FFF5 move.b [A6 - 0xB], D0 00004B4A 206E 000C movea.l A0, [A6 + 0xC] 00004B4E 0240 00FF andi.w D0, 0xFF 00004B52 1228 0001 move.b D1, [A0 + 0x1] 00004B56 4881 ext.w D1 00004B58 B240 cmp.w D1, D0 00004B5A 65A8 bcs -0x56 /* 00004B04 */ 00004B5C 52AE 000C addq.l [A6 + 0xC], 1 00004B60 206E 000C movea.l A0, [A6 + 0xC] 00004B64 1010 move.b D0, [A0] 00004B66 4880 ext.w D0 00004B68 3E00 move.w D7, D0 00004B6A 6014 bra +0x16 /* 00004B80 */ label00004B6C: 00004B6C 102E FFF5 move.b D0, [A6 - 0xB] 00004B70 522E FFF5 addq.b [A6 - 0xB], 1 00004B74 0240 00FF andi.w D0, 0xFF 00004B78 3F00 move.w -[A7], D0 00004B7A 4EBA 070E jsr [PC + 0x70E /* 0000528A */] 00004B7E 548F addq.l A7, 2 label00004B80: 00004B80 7000 moveq.l D0, 0x00 00004B82 102E FFF5 move.b D0, [A6 - 0xB] 00004B86 B047 cmp.w D0, D7 00004B88 66E2 bne -0x1C /* 00004B6C */ 00004B8A 6000 FF78 bra -0x86 /* 00004B04 */ label00004B8E: 00004B8E 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00004B94 6704 beq +0x6 /* 00004B9A */ 00004B96 4EBA 0712 jsr [PC + 0x712 /* 000052AA */] label00004B9A: 00004B9A 206E 0008 movea.l A0, [A6 + 0x8] 00004B9E 2028 0012 move.l D0, [A0 + 0x12] 00004BA2 53A8 0012 subq.l [A0 + 0x12], 1 00004BA6 4A80 tst.l D0 00004BA8 6714 beq +0x16 /* 00004BBE */ 00004BAA 206E 0008 movea.l A0, [A6 + 0x8] 00004BAE 2268 000E movea.l A1, [A0 + 0xE] 00004BB2 52A8 000E addq.l [A0 + 0xE], 1 00004BB6 7000 moveq.l D0, 0x00 00004BB8 1011 move.b D0, [A1] 00004BBA 48C0 ext.l D0 00004BBC 600A bra +0xC /* 00004BC8 */ label00004BBE: 00004BBE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004BC2 4EBA B93A jsr [PC - 0x46C6 /* 000004FE */] 00004BC6 588F addq.l A7, 4 label00004BC8: 00004BC8 3E00 move.w D7, D0 00004BCA 526E FFFA addq.w [A6 - 0x6], 1 00004BCE 6000 016C bra +0x16E /* 00004D3C */ 00004BD2 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00004BD8 6606 bne +0x8 /* 00004BE0 */ 00004BDA 7001 moveq.l D0, 0x01 00004BDC 3D40 FFF2 move.w [A6 - 0xE], D0 label00004BE0: 00004BE0 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004BE6 6600 0058 bne +0x5A /* 00004C40 */ 00004BEA 206E 0010 movea.l A0, [A6 + 0x10] 00004BEE 58AE 0010 addq.l [A6 + 0x10], 4 00004BF2 2850 movea.l A4, [A0] 00004BF4 604A bra +0x4C /* 00004C40 */ label00004BF6: 00004BF6 206E 0008 movea.l A0, [A6 + 0x8] 00004BFA 2028 0012 move.l D0, [A0 + 0x12] 00004BFE 53A8 0012 subq.l [A0 + 0x12], 1 00004C02 4A80 tst.l D0 00004C04 6714 beq +0x16 /* 00004C1A */ 00004C06 206E 0008 movea.l A0, [A6 + 0x8] 00004C0A 2268 000E movea.l A1, [A0 + 0xE] 00004C0E 52A8 000E addq.l [A0 + 0xE], 1 00004C12 7000 moveq.l D0, 0x00 00004C14 1011 move.b D0, [A1] 00004C16 48C0 ext.l D0 00004C18 600A bra +0xC /* 00004C24 */ label00004C1A: 00004C1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004C1E 4EBA B8DE jsr [PC - 0x4722 /* 000004FE */] 00004C22 588F addq.l A7, 4 label00004C24: 00004C24 3E00 move.w D7, D0 00004C26 0C40 FFFF cmpi.w D0, 0xFFFF 00004C2A 6700 060E beq +0x610 /* 0000523A */ 00004C2E 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004C34 6606 bne +0x8 /* 00004C3C */ 00004C36 41D4 lea.l A0, [A4] 00004C38 528C addq.l A4, 1 00004C3A 1087 move.b [A0], D7 label00004C3C: 00004C3C 526E FFFA addq.w [A6 - 0x6], 1 label00004C40: 00004C40 302E FFF2 move.w D0, [A6 - 0xE] 00004C44 536E FFF2 subq.w [A6 - 0xE], 1 00004C48 4A40 tst.w D0 00004C4A 6EAA bgt -0x54 /* 00004BF6 */ 00004C4C 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004C52 6604 bne +0x6 /* 00004C58 */ 00004C54 526E FFFE addq.w [A6 - 0x2], 1 label00004C58: 00004C58 526E FFFC addq.w [A6 - 0x4], 1 00004C5C 6000 05C8 bra +0x5CA /* 00005226 */ 00004C60 306E FFFA movea.w A0, [A6 - 0x6] 00004C64 2808 move.l D4, A0 00004C66 6000 0526 bra +0x528 /* 0000518E */ 00004C6A 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00004C6E 6600 05CA bne +0x5CC /* 0000523A */ label00004C72: 00004C72 7000 moveq.l D0, 0x00 00004C74 1007 move.b D0, D7 00004C76 41ED FB56 lea.l A0, [A5 - 0x4AA] 00004C7A D0C0 add.w A0, D0 00004C7C 1010 move.b D0, [A0] 00004C7E 4880 ext.w D0 00004C80 0240 0006 andi.w D0, 0x6 00004C84 4A40 tst.w D0 00004C86 6700 0060 beq +0x62 /* 00004CE8 */ label00004C8A: 00004C8A 206E 0008 movea.l A0, [A6 + 0x8] 00004C8E 2028 0012 move.l D0, [A0 + 0x12] 00004C92 53A8 0012 subq.l [A0 + 0x12], 1 00004C96 4A80 tst.l D0 00004C98 6714 beq +0x16 /* 00004CAE */ 00004C9A 206E 0008 movea.l A0, [A6 + 0x8] 00004C9E 2268 000E movea.l A1, [A0 + 0xE] 00004CA2 52A8 000E addq.l [A0 + 0xE], 1 00004CA6 7000 moveq.l D0, 0x00 00004CA8 1011 move.b D0, [A1] 00004CAA 48C0 ext.l D0 00004CAC 600A bra +0xC /* 00004CB8 */ label00004CAE: 00004CAE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004CB2 4EBA B84A jsr [PC - 0x47B6 /* 000004FE */] 00004CB6 588F addq.l A7, 4 label00004CB8: 00004CB8 3E00 move.w D7, D0 00004CBA 526E FFFA addq.w [A6 - 0x6], 1 00004CBE 7000 moveq.l D0, 0x00 00004CC0 1007 move.b D0, D7 00004CC2 41ED FB56 lea.l A0, [A5 - 0x4AA] 00004CC6 D0C0 add.w A0, D0 00004CC8 1010 move.b D0, [A0] 00004CCA 4880 ext.w D0 00004CCC 0240 0006 andi.w D0, 0x6 00004CD0 4A40 tst.w D0 00004CD2 66B6 bne -0x48 /* 00004C8A */ 00004CD4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004CD8 3F07 move.w -[A7], D7 00004CDA 4EBA 0B10 jsr [PC + 0xB10 /* 000057EC */] 00004CDE 5C8F addq.l A7, 6 00004CE0 536E FFFA subq.w [A6 - 0x6], 1 00004CE4 6000 0540 bra +0x542 /* 00005226 */ label00004CE8: 00004CE8 206E 0008 movea.l A0, [A6 + 0x8] 00004CEC 2028 0012 move.l D0, [A0 + 0x12] 00004CF0 53A8 0012 subq.l [A0 + 0x12], 1 00004CF4 4A80 tst.l D0 00004CF6 6714 beq +0x16 /* 00004D0C */ 00004CF8 206E 0008 movea.l A0, [A6 + 0x8] 00004CFC 2268 000E movea.l A1, [A0 + 0xE] 00004D00 52A8 000E addq.l [A0 + 0xE], 1 00004D04 7000 moveq.l D0, 0x00 00004D06 1011 move.b D0, [A1] 00004D08 48C0 ext.l D0 00004D0A 600A bra +0xC /* 00004D16 */ label00004D0C: 00004D0C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D10 4EBA B7EC jsr [PC - 0x4814 /* 000004FE */] 00004D14 588F addq.l A7, 4 label00004D16: 00004D16 3E00 move.w D7, D0 00004D18 206E 000C movea.l A0, [A6 + 0xC] 00004D1C 7200 moveq.l D1, 0x00 00004D1E 1210 move.b D1, [A0] 00004D20 B041 cmp.w D0, D1 00004D22 6710 beq +0x12 /* 00004D34 */ 00004D24 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D28 3F07 move.w -[A7], D7 00004D2A 4EBA 0AC0 jsr [PC + 0xAC0 /* 000057EC */] 00004D2E 5C8F addq.l A7, 6 00004D30 6000 0508 bra +0x50A /* 0000523A */ label00004D34: 00004D34 526E FFFA addq.w [A6 - 0x6], 1 00004D38 6000 04EC bra +0x4EE /* 00005226 */ label00004D3C: 00004D3C 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00004D42 6606 bne +0x8 /* 00004D4A */ 00004D44 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00004D4A: 00004D4A 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004D50 6600 0070 bne +0x72 /* 00004DC2 */ 00004D54 206E 0010 movea.l A0, [A6 + 0x10] 00004D58 58AE 0010 addq.l [A6 + 0x10], 4 00004D5C 2850 movea.l A4, [A0] 00004D5E 6000 0062 bra +0x64 /* 00004DC2 */ label00004D62: 00004D62 536E FFF2 subq.w [A6 - 0xE], 1 00004D66 3F07 move.w -[A7], D7 00004D68 4EBA 0556 jsr [PC + 0x556 /* 000052C0 */] 00004D6C 548F addq.l A7, 2 00004D6E 4A40 tst.w D0 00004D70 6700 0056 beq +0x58 /* 00004DC8 */ 00004D74 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00004D7A 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004D80 6606 bne +0x8 /* 00004D88 */ 00004D82 41D4 lea.l A0, [A4] 00004D84 528C addq.l A4, 1 00004D86 1087 move.b [A0], D7 label00004D88: 00004D88 4A6E FFF2 tst.w [A6 - 0xE] 00004D8C 674A beq +0x4C /* 00004DD8 */ 00004D8E 206E 0008 movea.l A0, [A6 + 0x8] 00004D92 2028 0012 move.l D0, [A0 + 0x12] 00004D96 53A8 0012 subq.l [A0 + 0x12], 1 00004D9A 4A80 tst.l D0 00004D9C 6714 beq +0x16 /* 00004DB2 */ 00004D9E 206E 0008 movea.l A0, [A6 + 0x8] 00004DA2 2268 000E movea.l A1, [A0 + 0xE] 00004DA6 52A8 000E addq.l [A0 + 0xE], 1 00004DAA 7000 moveq.l D0, 0x00 00004DAC 1011 move.b D0, [A1] 00004DAE 48C0 ext.l D0 00004DB0 600A bra +0xC /* 00004DBC */ label00004DB2: 00004DB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004DB6 4EBA B746 jsr [PC - 0x48BA /* 000004FE */] 00004DBA 588F addq.l A7, 4 label00004DBC: 00004DBC 3E00 move.w D7, D0 00004DBE 526E FFFA addq.w [A6 - 0x6], 1 label00004DC2: 00004DC2 0C47 FFFF cmpi.w D7, 0xFFFF 00004DC6 669A bne -0x64 /* 00004D62 */ label00004DC8: 00004DC8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004DCC 3F07 move.w -[A7], D7 00004DCE 4EBA 0A1C jsr [PC + 0xA1C /* 000057EC */] 00004DD2 5C8F addq.l A7, 6 00004DD4 536E FFFA subq.w [A6 - 0x6], 1 label00004DD8: 00004DD8 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00004DDE 6700 045A beq +0x45C /* 0000523A */ 00004DE2 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00004DE8 6606 bne +0x8 /* 00004DF0 */ 00004DEA 4214 clr.b [A4] 00004DEC 526E FFFE addq.w [A6 - 0x2], 1 label00004DF0: 00004DF0 526E FFFC addq.w [A6 - 0x4], 1 00004DF4 6000 0430 bra +0x432 /* 00005226 */ label00004DF8: 00004DF8 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2 label00004DFE: 00004DFE 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5 00004E04 670A beq +0xC /* 00004E10 */ 00004E06 206E 0010 movea.l A0, [A6 + 0x10] 00004E0A 54AE 0010 addq.l [A6 + 0x10], 2 00004E0E 3C10 move.w D6, [A0] label00004E10: 00004E10 426E FFF6 clr.w [A6 - 0xA] label00004E14: 00004E14 7800 moveq.l D4, 0x00 label00004E16: 00004E16 206E 0008 movea.l A0, [A6 + 0x8] 00004E1A 2028 0012 move.l D0, [A0 + 0x12] 00004E1E 53A8 0012 subq.l [A0 + 0x12], 1 00004E22 4A80 tst.l D0 00004E24 6714 beq +0x16 /* 00004E3A */ 00004E26 206E 0008 movea.l A0, [A6 + 0x8] 00004E2A 2268 000E movea.l A1, [A0 + 0xE] 00004E2E 52A8 000E addq.l [A0 + 0xE], 1 00004E32 7000 moveq.l D0, 0x00 00004E34 1011 move.b D0, [A1] 00004E36 48C0 ext.l D0 00004E38 600A bra +0xC /* 00004E44 */ label00004E3A: 00004E3A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E3E 4EBA B6BE jsr [PC - 0x4942 /* 000004FE */] 00004E42 588F addq.l A7, 4 label00004E44: 00004E44 3E00 move.w D7, D0 00004E46 526E FFFA addq.w [A6 - 0x6], 1 00004E4A 7000 moveq.l D0, 0x00 00004E4C 1007 move.b D0, D7 00004E4E 41ED FB56 lea.l A0, [A5 - 0x4AA] 00004E52 D0C0 add.w A0, D0 00004E54 1010 move.b D0, [A0] 00004E56 4880 ext.w D0 00004E58 0240 0006 andi.w D0, 0x6 00004E5C 4A40 tst.w D0 00004E5E 66B6 bne -0x48 /* 00004E16 */ 00004E60 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00004E66 6606 bne +0x8 /* 00004E6E */ 00004E68 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00004E6E: 00004E6E 426E FFF8 clr.w [A6 - 0x8] 00004E72 6000 01E8 bra +0x1EA /* 0000505C */ label00004E76: 00004E76 536E FFF2 subq.w [A6 - 0xE], 1 00004E7A 302E FFF6 move.w D0, [A6 - 0xA] 00004E7E 4EAD 003A jsr [A5 + 0x3A] 00004E82 FFFE .extension 0xFFE // unimplemented 00004E84 0003 019C ori.b D3, 0x9C 00004E88 0116 btst [A6], D0 00004E8A 00EA 0008 ori.? [A2 + 0x8], 0xFFFFFFFFFFFFFFFF 00004E8E 0024 005E ori.b -[A4], 0x5E /* '^' */ 00004E92 007A 7001 3D40 ori.w [PC + 0x3D40 /* 00008BD4 */], 0x7001 00004E98 FFF6 .extension 0xFF6 // unimplemented 00004E9A 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00004E9E 660A bne +0xC /* 00004EAA */ 00004EA0 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00004EA6 6000 017A bra +0x17C /* 00005022 */ label00004EAA: 00004EAA 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00004EAE 6700 0172 beq +0x174 /* 00005022 */ 00004EB2 7003 moveq.l D0, 0x03 00004EB4 3D40 FFF6 move.w [A6 - 0xA], D0 00004EB8 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00004EBC 664E bne +0x50 /* 00004F0C */ 00004EBE 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00004EC4 4A6E FFF2 tst.w [A6 - 0xE] 00004EC8 6700 0158 beq +0x15A /* 00005022 */ 00004ECC 4A46 tst.w D6 00004ECE 660C bne +0xE /* 00004EDC */ 00004ED0 7C08 moveq.l D6, 0x08 00004ED2 7002 moveq.l D0, 0x02 00004ED4 3D40 FFF6 move.w [A6 - 0xA], D0 00004ED8 6000 0148 bra +0x14A /* 00005022 */ label00004EDC: 00004EDC 0C46 0010 cmpi.w D6, 0x10 00004EE0 6600 0140 bne +0x142 /* 00005022 */ 00004EE4 7002 moveq.l D0, 0x02 00004EE6 3D40 FFF6 move.w [A6 - 0xA], D0 00004EEA 6000 0136 bra +0x138 /* 00005022 */ 00004EEE 7003 moveq.l D0, 0x03 00004EF0 3D40 FFF6 move.w [A6 - 0xA], D0 00004EF4 0C47 0078 cmpi.w D7, 0x78 /* 'x' */ 00004EF8 6706 beq +0x8 /* 00004F00 */ 00004EFA 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 00004EFE 660C bne +0xE /* 00004F0C */ label00004F00: 00004F00 7C10 moveq.l D6, 0x10 00004F02 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 00004F08 6000 0118 bra +0x11A /* 00005022 */ label00004F0C: 00004F0C 3A07 move.w D5, D7 00004F0E 0C45 0030 cmpi.w D5, 0x30 /* '0' */ 00004F12 6D0C blt +0xE /* 00004F20 */ 00004F14 0C45 0039 cmpi.w D5, 0x39 /* '9' */ 00004F18 6E06 bgt +0x8 /* 00004F20 */ 00004F1A 0645 FFD0 addi.w D5, 0xFFD0 00004F1E 6026 bra +0x28 /* 00004F46 */ label00004F20: 00004F20 0C45 0041 cmpi.w D5, 0x41 /* 'A' */ 00004F24 6D0C blt +0xE /* 00004F32 */ 00004F26 0C45 005A cmpi.w D5, 0x5A /* 'Z' */ 00004F2A 6E06 bgt +0x8 /* 00004F32 */ 00004F2C 0645 FFC9 addi.w D5, 0xFFC9 00004F30 6014 bra +0x16 /* 00004F46 */ label00004F32: 00004F32 0C45 0061 cmpi.w D5, 0x61 /* 'a' */ 00004F36 6D00 012C blt +0x12E /* 00005064 */ 00004F3A 0C45 007A cmpi.w D5, 0x7A /* 'z' */ 00004F3E 6E00 0124 bgt +0x126 /* 00005064 */ 00004F42 0645 FFA9 addi.w D5, 0xFFA9 label00004F46: 00004F46 4A46 tst.w D6 00004F48 6602 bne +0x4 /* 00004F4C */ 00004F4A 7C0A moveq.l D6, 0x0A label00004F4C: 00004F4C BA46 cmp.w D5, D6 00004F4E 6C00 0114 bge +0x116 /* 00005064 */ 00004F52 2004 move.l D0, D4 00004F54 4840 swap.w D0 00004F56 C0C6 mulu.w D0, D6 00004F58 4840 swap.w D0 00004F5A 4A40 tst.w D0 00004F5C 6608 bne +0xA /* 00004F66 */ 00004F5E 3005 move.w D0, D5 00004F60 C8C6 mulu.w D4, D6 00004F62 D880 add.l D4, D0 00004F64 6404 bcc +0x6 /* 00004F6A */ label00004F66: 00004F66 50EE FFF8 st [A6 - 0x8] label00004F6A: 00004F6A 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00004F70 6000 00B0 bra +0xB2 /* 00005022 */ 00004F74 70FE moveq.l D0, 0xFFFFFFFE 00004F76 3D40 FFF6 move.w [A6 - 0xA], D0 00004F7A 426E FFDA clr.w [A6 - 0x26] 00004F7E 422E FFDC clr.b [A6 - 0x24] 00004F82 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00004F86 660A bne +0xC /* 00004F92 */ 00004F88 7001 moveq.l D0, 0x01 00004F8A 1D40 FFD8 move.b [A6 - 0x28], D0 00004F8E 6000 0092 bra +0x94 /* 00005022 */ label00004F92: 00004F92 422E FFD8 clr.b [A6 - 0x28] 00004F96 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00004F9A 6700 0086 beq +0x88 /* 00005022 */ 00004F9E 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00004FA2 6D44 blt +0x46 /* 00004FE8 */ 00004FA4 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00004FA8 6E3E bgt +0x40 /* 00004FE8 */ 00004FAA 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00004FB0 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00004FB4 6606 bne +0x8 /* 00004FBC */ 00004FB6 4A2E FFDC tst.b [A6 - 0x24] 00004FBA 671E beq +0x20 /* 00004FDA */ label00004FBC: 00004FBC 0C2E 0013 FFDC cmpi.b [A6 - 0x24], 0x13 00004FC2 6C00 005E bge +0x60 /* 00005022 */ 00004FC6 522E FFDC addq.b [A6 - 0x24], 1 00004FCA 102E FFDC move.b D0, [A6 - 0x24] 00004FCE 4880 ext.w D0 00004FD0 48C0 ext.l D0 00004FD2 D08E add.l D0, A6 00004FD4 2040 movea.l A0, D0 00004FD6 1147 FFDC move.b [A0 - 0x24], D7 label00004FDA: 00004FDA 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00004FE0 6740 beq +0x42 /* 00005022 */ 00004FE2 536E FFDA subq.w [A6 - 0x26], 1 00004FE6 603A bra +0x3C /* 00005022 */ label00004FE8: 00004FE8 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00004FEC 6610 bne +0x12 /* 00004FFE */ 00004FEE 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 00004FF4 6608 bne +0xA /* 00004FFE */ 00004FF6 08EE 0000 FFF0 bset.b [A6 - 0x10], 0x0 00004FFC 6024 bra +0x26 /* 00005022 */ label00004FFE: 00004FFE 0C47 0065 cmpi.w D7, 0x65 /* 'e' */ 00005002 6708 beq +0xA /* 0000500C */ 00005004 0C47 0045 cmpi.w D7, 0x45 /* 'E' */ 00005008 6600 005A bne +0x5C /* 00005064 */ label0000500C: 0000500C 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00005012 6700 0050 beq +0x52 /* 00005064 */ 00005016 7C0A moveq.l D6, 0x0A 00005018 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 0000501E 426E FFF6 clr.w [A6 - 0xA] label00005022: 00005022 4A6E FFF2 tst.w [A6 - 0xE] 00005026 674C beq +0x4E /* 00005074 */ 00005028 206E 0008 movea.l A0, [A6 + 0x8] 0000502C 2028 0012 move.l D0, [A0 + 0x12] 00005030 53A8 0012 subq.l [A0 + 0x12], 1 00005034 4A80 tst.l D0 00005036 6714 beq +0x16 /* 0000504C */ 00005038 206E 0008 movea.l A0, [A6 + 0x8] 0000503C 2268 000E movea.l A1, [A0 + 0xE] 00005040 52A8 000E addq.l [A0 + 0xE], 1 00005044 7000 moveq.l D0, 0x00 00005046 1011 move.b D0, [A1] 00005048 48C0 ext.l D0 0000504A 600A bra +0xC /* 00005056 */ label0000504C: 0000504C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005050 4EBA B4AC jsr [PC - 0x4B54 /* 000004FE */] 00005054 588F addq.l A7, 4 label00005056: 00005056 3E00 move.w D7, D0 00005058 526E FFFA addq.w [A6 - 0x6], 1 label0000505C: 0000505C 0C47 FFFF cmpi.w D7, 0xFFFF 00005060 6600 FE14 bne -0x1EA /* 00004E76 */ label00005064: 00005064 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005068 3F07 move.w -[A7], D7 0000506A 4EBA 0780 jsr [PC + 0x780 /* 000057EC */] 0000506E 5C8F addq.l A7, 6 00005070 536E FFFA subq.w [A6 - 0x6], 1 label00005074: 00005074 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 0000507A 6700 01BE beq +0x1C0 /* 0000523A */ 0000507E 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00005084 671E beq +0x20 /* 000050A4 */ 00005086 4A84 tst.l D4 00005088 671A beq +0x1C /* 000050A4 */ 0000508A 2004 move.l D0, D4 0000508C 4480 neg.l D0 0000508E 2800 move.l D4, D0 00005090 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00005096 6604 bne +0x6 /* 0000509C */ 00005098 4A84 tst.l D4 0000509A 6F1A ble +0x1C /* 000050B6 */ label0000509C: 0000509C 7001 moveq.l D0, 0x01 0000509E 3D40 FFF8 move.w [A6 - 0x8], D0 000050A2 6012 bra +0x14 /* 000050B6 */ label000050A4: 000050A4 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000050AA 660A bne +0xC /* 000050B6 */ 000050AC 4A84 tst.l D4 000050AE 6C06 bge +0x8 /* 000050B6 */ 000050B0 7001 moveq.l D0, 0x01 000050B2 3D40 FFF8 move.w [A6 - 0x8], D0 label000050B6: 000050B6 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 000050BC 6716 beq +0x18 /* 000050D4 */ 000050BE 306E FFDA movea.w A0, [A6 - 0x26] 000050C2 D888 add.l D4, A0 000050C4 6906 bvs +0x8 /* 000050CC */ 000050C6 2044 movea.l A0, D4 000050C8 B0C8 cmpa.w A0, A0 000050CA 6764 beq +0x66 /* 00005130 */ label000050CC: 000050CC 50EE FFF8 st [A6 - 0x8] 000050D0 6000 005E bra +0x60 /* 00005130 */ label000050D4: 000050D4 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 000050DA 6728 beq +0x2A /* 00005104 */ 000050DC 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000050E2 6712 beq +0x14 /* 000050F6 */ 000050E4 7000 moveq.l D0, 0x00 000050E6 3004 move.w D0, D4 000050E8 B084 cmp.l D0, D4 000050EA 6700 0044 beq +0x46 /* 00005130 */ 000050EE 7001 moveq.l D0, 0x01 000050F0 3D40 FFF8 move.w [A6 - 0x8], D0 000050F4 603A bra +0x3C /* 00005130 */ label000050F6: 000050F6 3044 movea.w A0, D4 000050F8 B1C4 cmpa.l A0, D4 000050FA 6734 beq +0x36 /* 00005130 */ 000050FC 7001 moveq.l D0, 0x01 000050FE 3D40 FFF8 move.w [A6 - 0x8], D0 00005102 602C bra +0x2E /* 00005130 */ label00005104: 00005104 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 0000510A 6624 bne +0x26 /* 00005130 */ 0000510C 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00005112 6710 beq +0x12 /* 00005124 */ 00005114 7000 moveq.l D0, 0x00 00005116 3004 move.w D0, D4 00005118 B084 cmp.l D0, D4 0000511A 6714 beq +0x16 /* 00005130 */ 0000511C 7001 moveq.l D0, 0x01 0000511E 3D40 FFF8 move.w [A6 - 0x8], D0 00005122 600C bra +0xE /* 00005130 */ label00005124: 00005124 3044 movea.w A0, D4 00005126 B1C4 cmpa.l A0, D4 00005128 6706 beq +0x8 /* 00005130 */ 0000512A 7001 moveq.l D0, 0x01 0000512C 3D40 FFF8 move.w [A6 - 0x8], D0 label00005130: 00005130 4A6E FFF8 tst.w [A6 - 0x8] 00005134 6700 0058 beq +0x5A /* 0000518E */ 00005138 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 0000513E 6704 beq +0x6 /* 00005144 */ 00005140 7800 moveq.l D4, 0x00 00005142 602E bra +0x30 /* 00005172 */ label00005144: 00005144 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 0000514A 6608 bne +0xA /* 00005154 */ 0000514C 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00005152 6708 beq +0xA /* 0000515C */ label00005154: 00005154 283C FFFF 8000 move.l D4, 0xFFFF8000 0000515A 6016 bra +0x18 /* 00005172 */ label0000515C: 0000515C 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00005162 6708 beq +0xA /* 0000516C */ 00005164 283C 8000 0000 move.l D4, 0x80000000 0000516A 6006 bra +0x8 /* 00005172 */ label0000516C: 0000516C 283C FFFF 8000 move.l D4, 0xFFFF8000 label00005172: 00005172 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00005178 6606 bne +0x8 /* 00005180 */ 0000517A 2004 move.l D0, D4 0000517C 4680 not.l D0 0000517E 2800 move.l D4, D0 label00005180: 00005180 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00005186 6606 bne +0x8 /* 0000518E */ 00005188 7022 moveq.l D0, 0x22 0000518A 3B40 FC56 move.w [A5 - 0x3AA], D0 label0000518E: 0000518E 082E 0007 FFF0 btst.b [A6 - 0x10], 0x7 00005194 6600 008C bne +0x8E /* 00005222 */ 00005198 206E 0010 movea.l A0, [A6 + 0x10] 0000519C 58AE 0010 addq.l [A6 + 0x10], 4 000051A0 2850 movea.l A4, [A0] 000051A2 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 000051A8 6700 005A beq +0x5C /* 00005204 */ 000051AC 3D44 FFDA move.w [A6 - 0x26], D4 000051B0 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 000051B6 6608 bne +0xA /* 000051C0 */ 000051B8 082E 0005 FFF1 btst.b [A6 - 0xF], 0x5 000051BE 6714 beq +0x16 /* 000051D4 */ label000051C0: 000051C0 2F0C move.l -[A7], A4 000051C2 486E FFD8 pea.l [A6 - 0x28] 000051C6 4267 clr.w -[A7] 000051C8 4EBA 011A jsr [PC + 0x11A /* 000052E4 */] 000051CC 4FEF 000A lea.l A7, [A7 + 0xA] 000051D0 6000 004C bra +0x4E /* 0000521E */ label000051D4: 000051D4 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 000051DA 6714 beq +0x16 /* 000051F0 */ 000051DC 2F0C move.l -[A7], A4 000051DE 486E FFD8 pea.l [A6 - 0x28] 000051E2 3F3C 0800 move.w -[A7], 0x800 000051E6 4EBA 00FC jsr [PC + 0xFC /* 000052E4 */] 000051EA 4FEF 000A lea.l A7, [A7 + 0xA] 000051EE 602E bra +0x30 /* 0000521E */ label000051F0: 000051F0 2F0C move.l -[A7], A4 000051F2 486E FFD8 pea.l [A6 - 0x28] 000051F6 3F3C 1000 move.w -[A7], 0x1000 000051FA 4EBA 00E8 jsr [PC + 0xE8 /* 000052E4 */] 000051FE 4FEF 000A lea.l A7, [A7 + 0xA] 00005202 601A bra +0x1C /* 0000521E */ label00005204: 00005204 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 0000520A 6704 beq +0x6 /* 00005210 */ 0000520C 2884 move.l [A4], D4 0000520E 600E bra +0x10 /* 0000521E */ label00005210: 00005210 082E 0007 FFF1 btst.b [A6 - 0xF], 0x7 00005216 6704 beq +0x6 /* 0000521C */ 00005218 3884 move.w [A4], D4 0000521A 6002 bra +0x4 /* 0000521E */ label0000521C: 0000521C 3884 move.w [A4], D4 label0000521E: 0000521E 526E FFFE addq.w [A6 - 0x2], 1 label00005222: 00005222 526E FFFC addq.w [A6 - 0x4], 1 label00005226: 00005226 52AE 000C addq.l [A6 + 0xC], 1 0000522A 206E 000C movea.l A0, [A6 + 0xC] 0000522E 1010 move.b D0, [A0] 00005230 4880 ext.w D0 00005232 3E00 move.w D7, D0 label00005234: 00005234 4A47 tst.w D7 00005236 6600 F6A4 bne -0x95A /* 000048DC */ label0000523A: 0000523A 4A6E FFFC tst.w [A6 - 0x4] 0000523E 660A bne +0xC /* 0000524A */ 00005240 0C47 FFFF cmpi.w D7, 0xFFFF 00005244 6604 bne +0x6 /* 0000524A */ 00005246 70FF moveq.l D0, 0xFFFFFFFF 00005248 6004 bra +0x6 /* 0000524E */ label0000524A: 0000524A 302E FFFE move.w D0, [A6 - 0x2] label0000524E: 0000524E 4CDF 10F0 movem.l A4,D7,D6,D5,D4, [A7]+ 00005252 4E5E unlink A6 00005254 4E75 rts fn00005256: 00005256 4E56 0000 link A6, 0 0000525A 41ED FF98 lea.l A0, [A5 - 0x68] 0000525E 7000 moveq.l D0, 0x00 00005260 20C0 move.l [A0]+, D0 00005262 20C0 move.l [A0]+, D0 00005264 20C0 move.l [A0]+, D0 00005266 20C0 move.l [A0]+, D0 00005268 20C0 move.l [A0]+, D0 0000526A 20C0 move.l [A0]+, D0 0000526C 20C0 move.l [A0]+, D0 0000526E 20C0 move.l [A0]+, D0 00005270 4A6E 0008 tst.w [A6 + 0x8] 00005274 6710 beq +0x12 /* 00005286 */ 00005276 703E moveq.l D0, 0x3E 00005278 1B40 FF99 move.b [A5 - 0x67], D0 0000527C 7001 moveq.l D0, 0x01 0000527E 1B40 FF9C move.b [A5 - 0x64], D0 00005282 4EBA 0026 jsr [PC + 0x26 /* 000052AA */] label00005286: 00005286 4E5E unlink A6 00005288 4E75 rts fn0000528A: 0000528A 4E56 0000 link A6, 0 0000528E 302E 0008 move.w D0, [A6 + 0x8] 00005292 E640 asr D0.w, 3 00005294 41ED FF98 lea.l A0, [A5 - 0x68] 00005298 D0C0 add.w A0, D0 0000529A 7007 moveq.l D0, 0x07 0000529C C06E 0008 and.w D0, [A6 + 0x8] 000052A0 7201 moveq.l D1, 0x01 000052A2 E169 lsl D1.w, D0 000052A4 8310 or.b [A0], D1 000052A6 4E5E unlink A6 000052A8 4E75 rts fn000052AA: 000052AA 41ED FF98 lea.l A0, [A5 - 0x68] 000052AE 4698 not.l [A0]+ 000052B0 4698 not.l [A0]+ 000052B2 4698 not.l [A0]+ 000052B4 4698 not.l [A0]+ 000052B6 4698 not.l [A0]+ 000052B8 4698 not.l [A0]+ 000052BA 4698 not.l [A0]+ 000052BC 4698 not.l [A0]+ 000052BE 4E75 rts fn000052C0: 000052C0 4E56 0000 link A6, 0 000052C4 302E 0008 move.w D0, [A6 + 0x8] 000052C8 E640 asr D0.w, 3 000052CA 41ED FF98 lea.l A0, [A5 - 0x68] 000052CE D0C0 add.w A0, D0 000052D0 7007 moveq.l D0, 0x07 000052D2 C06E 0008 and.w D0, [A6 + 0x8] 000052D6 7201 moveq.l D1, 0x01 000052D8 E169 lsl D1.w, D0 000052DA 1010 move.b D0, [A0] 000052DC 4880 ext.w D0 000052DE C041 and.w D0, D1 000052E0 4E5E unlink A6 000052E2 4E75 rts fn000052E4: 000052E4 4E56 FFFA link A6, -0x0006 000052E8 2F0C move.l -[A7], A4 000052EA 286E 000A movea.l A4, [A6 + 0xA] 000052EE 7030 moveq.l D0, 0x30 000052F0 3D40 FFFA move.w [A6 - 0x6], D0 000052F4 486E FFFE pea.l [A6 - 0x2] 000052F8 3F3C 0017 move.w -[A7], 0x17 000052FC A9EB trap Pack4/FP68K 000052FE 4A2C 0004 tst.b [A4 + 0x4] 00005302 6700 0070 beq +0x72 /* 00005374 */ 00005306 2F0C move.l -[A7], A4 00005308 2F2E 000E move.l -[A7], [A6 + 0xE] 0000530C 302E 0008 move.w D0, [A6 + 0x8] 00005310 0640 0009 addi.w D0, 0x9 /* '\t' */ 00005314 3F00 move.w -[A7], D0 00005316 A9EB trap Pack4/FP68K 00005318 486E FFFE pea.l [A6 - 0x2] 0000531C 3F3C 0003 move.w -[A7], 0x3 00005320 A9EB trap Pack4/FP68K 00005322 2F2E 000E move.l -[A7], [A6 + 0xE] 00005326 486E FFFC pea.l [A6 - 0x4] 0000532A 302E 0008 move.w D0, [A6 + 0x8] 0000532E 0640 001C addi.w D0, 0x1C 00005332 3F00 move.w -[A7], D0 00005334 A9EB trap Pack4/FP68K 00005336 4A6E FFFC tst.w [A6 - 0x4] 0000533A 6C0A bge +0xC /* 00005346 */ 0000533C 302E FFFC move.w D0, [A6 - 0x4] 00005340 4440 neg.w D0 00005342 3D40 FFFC move.w [A6 - 0x4], D0 label00005346: 00005346 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 0000534C 6708 beq +0xA /* 00005356 */ 0000534E 082E 0002 FFFE btst.b [A6 - 0x2], 0x2 00005354 6708 beq +0xA /* 0000535E */ label00005356: 00005356 7049 moveq.l D0, 0x49 00005358 3D40 FFFA move.w [A6 - 0x6], D0 0000535C 6010 bra +0x12 /* 0000536E */ label0000535E: 0000535E 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 00005364 6608 bne +0xA /* 0000536E */ 00005366 082E 0001 FFFE btst.b [A6 - 0x2], 0x1 0000536C 6732 beq +0x34 /* 000053A0 */ label0000536E: 0000536E 7022 moveq.l D0, 0x22 00005370 3B40 FC56 move.w [A5 - 0x3AA], D0 label00005374: 00005374 0C6E 0030 FFFA cmpi.w [A6 - 0x6], 0x30 /* '0' */ 0000537A 6602 bne +0x4 /* 0000537E */ 0000537C 4214 clr.b [A4] label0000537E: 0000537E 426C 0002 clr.w [A4 + 0x2] 00005382 7001 moveq.l D0, 0x01 00005384 1940 0004 move.b [A4 + 0x4], D0 00005388 196E FFFB 0005 move.b [A4 + 0x5], [A6 - 0x5] 0000538E 2F0C move.l -[A7], A4 00005390 2F2E 000E move.l -[A7], [A6 + 0xE] 00005394 302E 0008 move.w D0, [A6 + 0x8] 00005398 0640 0009 addi.w D0, 0x9 /* '\t' */ 0000539C 3F00 move.w -[A7], D0 0000539E A9EB trap Pack4/FP68K label000053A0: 000053A0 285F movea.l A4, [A7]+ 000053A2 4E5E unlink A6 000053A4 4E75 rts 000053A6 4E56 FFFC link A6, -0x0004 000053AA 4A6E 0008 tst.w [A6 + 0x8] 000053AE 6F08 ble +0xA /* 000053B8 */ 000053B0 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 000053B6 6F0A ble +0xC /* 000053C2 */ label000053B8: 000053B8 7016 moveq.l D0, 0x16 000053BA 3B40 FC56 move.w [A5 - 0x3AA], D0 000053BE 70FF moveq.l D0, 0xFFFFFFFF 000053C0 6028 bra +0x2A /* 000053EA */ label000053C2: 000053C2 302E 0008 move.w D0, [A6 + 0x8] 000053C6 48C0 ext.l D0 000053C8 E580 asl D0, 2 000053CA 41ED FFB8 lea.l A0, [A5 - 0x48] 000053CE D1C0 add.l A0, D0 000053D0 2D50 FFFC move.l [A6 - 0x4], [A0] 000053D4 302E 0008 move.w D0, [A6 + 0x8] 000053D8 48C0 ext.l D0 000053DA E580 asl D0, 2 000053DC 41ED FFB8 lea.l A0, [A5 - 0x48] 000053E0 D1C0 add.l A0, D0 000053E2 20AE 000A move.l [A0], [A6 + 0xA] 000053E6 202E FFFC move.l D0, [A6 - 0x4] label000053EA: 000053EA 4E5E unlink A6 000053EC 4E75 rts fn000053EE: 000053EE 4E56 FFFC link A6, -0x0004 000053F2 4A6E 0008 tst.w [A6 + 0x8] 000053F6 6F08 ble +0xA /* 00005400 */ 000053F8 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6 000053FE 6F0A ble +0xC /* 0000540A */ label00005400: 00005400 7016 moveq.l D0, 0x16 00005402 3B40 FC56 move.w [A5 - 0x3AA], D0 00005406 70FF moveq.l D0, 0xFFFFFFFF 00005408 6042 bra +0x44 /* 0000544C */ label0000540A: 0000540A 302E 0008 move.w D0, [A6 + 0x8] 0000540E 48C0 ext.l D0 00005410 E580 asl D0, 2 00005412 41ED FFB8 lea.l A0, [A5 - 0x48] 00005416 D1C0 add.l A0, D0 00005418 2D50 FFFC move.l [A6 - 0x4], [A0] 0000541C 0CAE 0000 0001 FFFC cmpi.l [A6 - 0x4], 0x1 00005424 6724 beq +0x26 /* 0000544A */ 00005426 302E 0008 move.w D0, [A6 + 0x8] 0000542A 48C0 ext.l D0 0000542C E580 asl D0, 2 0000542E 41ED FFB8 lea.l A0, [A5 - 0x48] 00005432 D1C0 add.l A0, D0 00005434 4290 clr.l [A0] 00005436 4AAE FFFC tst.l [A6 - 0x4] 0000543A 6602 bne +0x4 /* 0000543E */ 0000543C A9F4 trap ExitToShell label0000543E: 0000543E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00005442 206E FFFC movea.l A0, [A6 - 0x4] 00005446 4E90 jsr [A0] 00005448 548F addq.l A7, 2 label0000544A: 0000544A 7000 moveq.l D0, 0x00 label0000544C: 0000544C 4E5E unlink A6 0000544E 4E75 rts 00005450 3F3C 0001 move.w -[A7], 0x1 00005454 4EBA FF98 jsr [PC - 0x68 /* 000053EE */] 00005458 548F addq.l A7, 2 0000545A A9F4 trap ExitToShell 0000545C 4E75 rts fn0000545E: 0000545E 4E56 0000 link A6, 0 00005462 206E 0008 movea.l A0, [A6 + 0x8] 00005466 0810 0007 btst.b [A0], 0x7 0000546A 6704 beq +0x6 /* 00005470 */ 0000546C 4EBA B5AC jsr [PC - 0x4A54 /* 00000A1A */] label00005470: 00005470 206E 0008 movea.l A0, [A6 + 0x8] 00005474 4A68 0004 tst.w [A0 + 0x4] 00005478 662C bne +0x2E /* 000054A6 */ 0000547A 206E 0008 movea.l A0, [A6 + 0x8] 0000547E 5488 addq.l A0, 2 00005480 226E 0008 movea.l A1, [A6 + 0x8] 00005484 2348 0006 move.l [A1 + 0x6], A0 00005488 226E 0008 movea.l A1, [A6 + 0x8] 0000548C 2348 000E move.l [A1 + 0xE], A0 00005490 206E 0008 movea.l A0, [A6 + 0x8] 00005494 7001 moveq.l D0, 0x01 00005496 2140 000A move.l [A0 + 0xA], D0 0000549A 41ED 0392 lea.l A0, [A5 + 0x392] 0000549E 226E 0008 movea.l A1, [A6 + 0x8] 000054A2 2348 0022 move.l [A1 + 0x22], A0 label000054A6: 000054A6 202E 0008 move.l D0, [A6 + 0x8] 000054AA 4E5E unlink A6 000054AC 4E75 rts fn000054AE: 000054AE 4E56 0000 link A6, 0 000054B2 48E7 0018 movem.l -[A7], A3,A4 000054B6 286E 0008 movea.l A4, [A6 + 0x8] 000054BA 266E 000C movea.l A3, [A6 + 0xC] 000054BE 204B movea.l A0, A3 000054C0 50C1 st D1 label000054C2: 000054C2 16C0 move.b [A3]+, D0 000054C4 5201 addq.b D1, 1 000054C6 101C move.b D0, [A4]+ 000054C8 66F8 bne -0x6 /* 000054C2 */ 000054CA 1081 move.b [A0], D1 000054CC 2008 move.l D0, A0 000054CE 4CDF 1800 movem.l A4,A3, [A7]+ 000054D2 4E5E unlink A6 000054D4 4E75 rts fn000054D6: 000054D6 4E56 0000 link A6, 0 000054DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000054DE 4EBA 029A jsr [PC + 0x29A /* 0000577A */] 000054E2 588F addq.l A7, 4 000054E4 2F00 move.l -[A7], D0 000054E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000054EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000054EE 4EBA 0036 jsr [PC + 0x36 /* 00005526 */] 000054F2 4FEF 000C lea.l A7, [A7 + 0xC] 000054F6 202E 0008 move.l D0, [A6 + 0x8] 000054FA 4E5E unlink A6 000054FC 4E75 rts fn000054FE: 000054FE 4E56 0000 link A6, 0 00005502 2F0C move.l -[A7], A4 00005504 286E 0008 movea.l A4, [A6 + 0x8] 00005508 4878 FFFF pea.l [0xFFFFFFFF] 0000550C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005510 2F0C move.l -[A7], A4 00005512 4EBA 0012 jsr [PC + 0x12 /* 00005526 */] 00005516 4FEF 000C lea.l A7, [A7 + 0xC] 0000551A 08D4 0003 bset.b [A4], 0x3 0000551E 200C move.l D0, A4 00005520 285F movea.l A4, [A7]+ 00005522 4E5E unlink A6 00005524 4E75 rts fn00005526: 00005526 4E56 0000 link A6, 0 0000552A 2F0C move.l -[A7], A4 0000552C 286E 0008 movea.l A4, [A6 + 0x8] 00005530 4878 0026 pea.l [0x00000026] 00005534 4267 clr.w -[A7] 00005536 2F0C move.l -[A7], A4 00005538 4EBA E97C jsr [PC - 0x1684 /* 00003EB6 */] 0000553C 4FEF 000A lea.l A7, [A7 + 0xA] 00005540 70FF moveq.l D0, 0xFFFFFFFF 00005542 3940 0004 move.w [A4 + 0x4], D0 00005546 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC] 0000554C 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10] 00005552 41ED 0392 lea.l A0, [A5 + 0x392] 00005556 2948 0022 move.l [A4 + 0x22], A0 0000555A 285F movea.l A4, [A7]+ 0000555C 4E5E unlink A6 0000555E 4E75 rts export_110: 00005560 4E56 0000 link A6, 0 00005564 70FF moveq.l D0, 0xFFFFFFFF 00005566 4E5E unlink A6 00005568 4E75 rts export_111: fn0000556A: 0000556A 4E56 0000 link A6, 0 0000556E 486E 0010 pea.l [A6 + 0x10] 00005572 2F2E 000C move.l -[A7], [A6 + 0xC] 00005576 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000557A 4EBA 000A jsr [PC + 0xA /* 00005586 */] 0000557E 4FEF 000C lea.l A7, [A7 + 0xC] 00005582 4E5E unlink A6 00005584 4E75 rts fn00005586: 00005586 4E56 FFD8 link A6, -0x0028 0000558A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000558E 486E FFDA pea.l [A6 - 0x26] 00005592 4EBA FF6A jsr [PC - 0x96 /* 000054FE */] 00005596 508F addq.l A7, 8 00005598 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000559C 2F2E 000C move.l -[A7], [A6 + 0xC] 000055A0 2F00 move.l -[A7], D0 000055A2 4EBA E92A jsr [PC - 0x16D6 /* 00003ECE */] 000055A6 4FEF 000C lea.l A7, [A7 + 0xC] 000055AA 3D40 FFD8 move.w [A6 - 0x28], D0 000055AE 4A40 tst.w D0 000055B0 6D0A blt +0xC /* 000055BC */ 000055B2 306E FFD8 movea.w A0, [A6 - 0x28] 000055B6 D1EE 0008 add.l A0, [A6 + 0x8] 000055BA 4210 clr.b [A0] label000055BC: 000055BC 302E FFD8 move.w D0, [A6 - 0x28] 000055C0 4E5E unlink A6 000055C2 4E75 rts export_112: 000055C4 4E56 0000 link A6, 0 000055C8 486E 0010 pea.l [A6 + 0x10] 000055CC 2F2E 000C move.l -[A7], [A6 + 0xC] 000055D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000055D4 4EBA 000A jsr [PC + 0xA /* 000055E0 */] 000055D8 4FEF 000C lea.l A7, [A7 + 0xC] 000055DC 4E5E unlink A6 000055DE 4E75 rts fn000055E0: 000055E0 4E56 FFDA link A6, -0x0026 000055E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000055E8 486E FFDA pea.l [A6 - 0x26] 000055EC 4EBA FEE8 jsr [PC - 0x118 /* 000054D6 */] 000055F0 508F addq.l A7, 8 000055F2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000055F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000055FA 2F00 move.l -[A7], D0 000055FC 4EBA F2BC jsr [PC - 0xD44 /* 000048BA */] 00005600 4FEF 000C lea.l A7, [A7 + 0xC] 00005604 4E5E unlink A6 00005606 4E75 rts fn00005608: 00005608 4E56 0000 link A6, 0 0000560C 206E 0008 movea.l A0, [A6 + 0x8] 00005610 4267 clr.w -[A7] 00005612 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005616 2068 0022 movea.l A0, [A0 + 0x22] 0000561A 4E90 jsr [A0] 0000561C 5C8F addq.l A7, 6 0000561E 4E5E unlink A6 00005620 4E75 rts fn00005622: 00005622 4E56 0000 link A6, 0 00005626 206E 0008 movea.l A0, [A6 + 0x8] 0000562A 3F3C 0001 move.w -[A7], 0x1 0000562E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005632 2068 0022 movea.l A0, [A0 + 0x22] 00005636 4E90 jsr [A0] 00005638 5C8F addq.l A7, 6 0000563A 4E5E unlink A6 0000563C 4E75 rts fn0000563E: 0000563E 4E56 0000 link A6, 0 00005642 206E 0008 movea.l A0, [A6 + 0x8] 00005646 3F3C 0002 move.w -[A7], 0x2 0000564A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000564E 2068 0022 movea.l A0, [A0 + 0x22] 00005652 4E90 jsr [A0] 00005654 5C8F addq.l A7, 6 00005656 4E5E unlink A6 00005658 4E75 rts 0000565A 206F 0004 movea.l A0, [A7 + 0x4] 0000565E 226F 0008 movea.l A1, [A7 + 0x8] 00005662 2008 move.l D0, A0 label00005664: 00005664 10D9 move.b [A0]+, [A1]+ 00005666 66FC bne -0x2 /* 00005664 */ 00005668 4E75 rts 0000566A 206F 0004 movea.l A0, [A7 + 0x4] 0000566E 226F 0008 movea.l A1, [A7 + 0x8] 00005672 2008 move.l D0, A0 label00005674: 00005674 4A18 tst.b [A0]+ 00005676 66FC bne -0x2 /* 00005674 */ 00005678 5388 subq.l A0, 1 label0000567A: 0000567A 10D9 move.b [A0]+, [A1]+ 0000567C 66FC bne -0x2 /* 0000567A */ 0000567E 4E75 rts export_113: 00005680 206F 0004 movea.l A0, [A7 + 0x4] 00005684 226F 0008 movea.l A1, [A7 + 0x8] 00005688 7000 moveq.l D0, 0x00 0000568A 6004 bra +0x6 /* 00005690 */ label0000568C: 0000568C 4A01 tst.b D1 0000568E 670C beq +0xE /* 0000569C */ label00005690: 00005690 1218 move.b D1, [A0]+ 00005692 B219 cmp.b D1, [A1]+ 00005694 67F6 beq -0x8 /* 0000568C */ 00005696 6202 bhi +0x4 /* 0000569A */ 00005698 5580 subq.l D0, 2 label0000569A: 0000569A 5280 addq.l D0, 1 label0000569C: 0000569C 4E75 rts 0000569E 206F 0004 movea.l A0, [A7 + 0x4] 000056A2 322F 0008 move.w D1, [A7 + 0x8] 000056A6 7000 moveq.l D0, 0x00 000056A8 6004 bra +0x6 /* 000056AE */ label000056AA: 000056AA 4A18 tst.b [A0]+ 000056AC 6706 beq +0x8 /* 000056B4 */ label000056AE: 000056AE B210 cmp.b D1, [A0] 000056B0 66F8 bne -0x6 /* 000056AA */ 000056B2 2008 move.l D0, A0 label000056B4: 000056B4 4E75 rts 000056B6 206F 0004 movea.l A0, [A7 + 0x4] 000056BA 70FF moveq.l D0, 0xFFFFFFFF label000056BC: 000056BC 5280 addq.l D0, 1 000056BE 1218 move.b D1, [A0]+ 000056C0 670C beq +0xE /* 000056CE */ 000056C2 226F 0008 movea.l A1, [A7 + 0x8] label000056C6: 000056C6 1419 move.b D2, [A1]+ 000056C8 67F2 beq -0xC /* 000056BC */ 000056CA B401 cmp.b D2, D1 000056CC 66F8 bne -0x6 /* 000056C6 */ label000056CE: 000056CE 4E75 rts 000056D0 206F 0004 movea.l A0, [A7 + 0x4] 000056D4 7000 moveq.l D0, 0x00 label000056D6: 000056D6 1218 move.b D1, [A0]+ 000056D8 6710 beq +0x12 /* 000056EA */ 000056DA 226F 0008 movea.l A1, [A7 + 0x8] label000056DE: 000056DE 1419 move.b D2, [A1]+ 000056E0 67F4 beq -0xA /* 000056D6 */ 000056E2 B401 cmp.b D2, D1 000056E4 66F8 bne -0x6 /* 000056DE */ 000056E6 5388 subq.l A0, 1 000056E8 2008 move.l D0, A0 label000056EA: 000056EA 4E75 rts 000056EC 206F 0004 movea.l A0, [A7 + 0x4] 000056F0 322F 0008 move.w D1, [A7 + 0x8] 000056F4 7000 moveq.l D0, 0x00 label000056F6: 000056F6 B210 cmp.b D1, [A0] 000056F8 6602 bne +0x4 /* 000056FC */ 000056FA 2008 move.l D0, A0 label000056FC: 000056FC 4A18 tst.b [A0]+ 000056FE 66F6 bne -0x8 /* 000056F6 */ 00005700 4E75 rts 00005702 206F 0004 movea.l A0, [A7 + 0x4] 00005706 7000 moveq.l D0, 0x00 00005708 6006 bra +0x8 /* 00005710 */ label0000570A: 0000570A B401 cmp.b D2, D1 0000570C 660A bne +0xC /* 00005718 */ 0000570E 5280 addq.l D0, 1 label00005710: 00005710 1218 move.b D1, [A0]+ 00005712 6708 beq +0xA /* 0000571C */ 00005714 226F 0008 movea.l A1, [A7 + 0x8] label00005718: 00005718 1419 move.b D2, [A1]+ 0000571A 66EE bne -0x10 /* 0000570A */ label0000571C: 0000571C 4E75 rts 0000571E 202F 0004 move.l D0, [A7 + 0x4] 00005722 6006 bra +0x8 /* 0000572A */ label00005724: 00005724 B401 cmp.b D2, D1 00005726 6708 beq +0xA /* 00005730 */ 00005728 5280 addq.l D0, 1 label0000572A: 0000572A 2040 movea.l A0, D0 0000572C 226F 0008 movea.l A1, [A7 + 0x8] label00005730: 00005730 1219 move.b D1, [A1]+ 00005732 6706 beq +0x8 /* 0000573A */ 00005734 1418 move.b D2, [A0]+ 00005736 66EC bne -0x12 /* 00005724 */ 00005738 7000 moveq.l D0, 0x00 label0000573A: 0000573A 4E75 rts 0000573C 202F 0004 move.l D0, [A7 + 0x4] 00005740 6606 bne +0x8 /* 00005748 */ label00005742: 00005742 202D FFFC move.l D0, [A5 - 0x4] 00005746 6730 beq +0x32 /* 00005778 */ label00005748: 00005748 42AD FFFC clr.l [A5 - 0x4] 0000574C 2040 movea.l A0, D0 0000574E 6006 bra +0x8 /* 00005756 */ label00005750: 00005750 B401 cmp.b D2, D1 00005752 660A bne +0xC /* 0000575E */ 00005754 2008 move.l D0, A0 label00005756: 00005756 1218 move.b D1, [A0]+ 00005758 67E8 beq -0x16 /* 00005742 */ 0000575A 226F 0008 movea.l A1, [A7 + 0x8] label0000575E: 0000575E 1419 move.b D2, [A1]+ 00005760 66EE bne -0x10 /* 00005750 */ label00005762: 00005762 1218 move.b D1, [A0]+ 00005764 6712 beq +0x14 /* 00005778 */ 00005766 226F 0008 movea.l A1, [A7 + 0x8] label0000576A: 0000576A 1419 move.b D2, [A1]+ 0000576C 67F4 beq -0xA /* 00005762 */ 0000576E B401 cmp.b D2, D1 00005770 66F8 bne -0x6 /* 0000576A */ 00005772 2B48 FFFC move.l [A5 - 0x4], A0 00005776 4220 clr.b -[A0] label00005778: 00005778 4E75 rts export_114: fn0000577A: 0000577A 70FF moveq.l D0, 0xFFFFFFFF 0000577C 206F 0004 movea.l A0, [A7 + 0x4] label00005780: 00005780 5280 addq.l D0, 1 00005782 4A18 tst.b [A0]+ 00005784 66FA bne -0x4 /* 00005780 */ 00005786 4E75 rts export_115: 00005788 202F 0004 move.l D0, [A7 + 0x4] 0000578C 2040 movea.l A0, D0 0000578E 226F 0008 movea.l A1, [A7 + 0x8] 00005792 222F 000C move.l D1, [A7 + 0xC] 00005796 670A beq +0xC /* 000057A2 */ label00005798: 00005798 10D1 move.b [A0]+, [A1] 0000579A 6702 beq +0x4 /* 0000579E */ 0000579C 5289 addq.l A1, 1 label0000579E: 0000579E 5381 subq.l D1, 1 000057A0 66F6 bne -0x8 /* 00005798 */ label000057A2: 000057A2 4E75 rts export_116: 000057A4 202F 0004 move.l D0, [A7 + 0x4] 000057A8 2040 movea.l A0, D0 000057AA 226F 0008 movea.l A1, [A7 + 0x8] 000057AE 222F 000C move.l D1, [A7 + 0xC] 000057B2 6710 beq +0x12 /* 000057C4 */ label000057B4: 000057B4 4A18 tst.b [A0]+ 000057B6 66FC bne -0x2 /* 000057B4 */ 000057B8 5388 subq.l A0, 1 label000057BA: 000057BA 10D9 move.b [A0]+, [A1]+ 000057BC 6706 beq +0x8 /* 000057C4 */ 000057BE 5381 subq.l D1, 1 000057C0 66F8 bne -0x6 /* 000057BA */ 000057C2 4210 clr.b [A0] label000057C4: 000057C4 4E75 rts 000057C6 7000 moveq.l D0, 0x00 000057C8 206F 0004 movea.l A0, [A7 + 0x4] 000057CC 226F 0008 movea.l A1, [A7 + 0x8] 000057D0 222F 000C move.l D1, [A7 + 0xC] 000057D4 6006 bra +0x8 /* 000057DC */ label000057D6: 000057D6 4A02 tst.b D2 000057D8 6710 beq +0x12 /* 000057EA */ 000057DA 5381 subq.l D1, 1 label000057DC: 000057DC 670C beq +0xE /* 000057EA */ 000057DE 1418 move.b D2, [A0]+ 000057E0 B419 cmp.b D2, [A1]+ 000057E2 67F2 beq -0xC /* 000057D6 */ 000057E4 6202 bhi +0x4 /* 000057E8 */ 000057E6 5580 subq.l D0, 2 label000057E8: 000057E8 5280 addq.l D0, 1 label000057EA: 000057EA 4E75 rts fn000057EC: 000057EC 4E56 FFFC link A6, -0x0004 000057F0 2F0C move.l -[A7], A4 000057F2 286E 000A movea.l A4, [A6 + 0xA] 000057F6 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 000057FC 6606 bne +0x8 /* 00005804 */ 000057FE 70FF moveq.l D0, 0xFFFFFFFF 00005800 6000 0090 bra +0x92 /* 00005892 */ label00005804: 00005804 2F0C move.l -[A7], A4 00005806 4EBA FC56 jsr [PC - 0x3AA /* 0000545E */] 0000580A 588F addq.l A7, 4 0000580C 082C 0007 0001 btst.b [A4 + 0x1], 0x7 00005812 670E beq +0x10 /* 00005822 */ 00005814 4AAC 0012 tst.l [A4 + 0x12] 00005818 6700 005E beq +0x60 /* 00005878 */ 0000581C 70FF moveq.l D0, 0xFFFFFFFF 0000581E 6000 0072 bra +0x74 /* 00005892 */ label00005822: 00005822 202C 0012 move.l D0, [A4 + 0x12] 00005826 B0AC 000A cmp.l D0, [A4 + 0xA] 0000582A 6622 bne +0x24 /* 0000584E */ 0000582C 4AAC 000A tst.l [A4 + 0xA] 00005830 671C beq +0x1E /* 0000584E */ 00005832 202C 0012 move.l D0, [A4 + 0x12] 00005836 91AC 0016 sub.l [A4 + 0x16], D0 0000583A 42AC 0012 clr.l [A4 + 0x12] 0000583E 41EC 0004 lea.l A0, [A4 + 0x4] 00005842 2948 000E move.l [A4 + 0xE], A0 00005846 08EC 0007 0001 bset.b [A4 + 0x1], 0x7 0000584C 602A bra +0x2C /* 00005878 */ label0000584E: 0000584E 202C 000E move.l D0, [A4 + 0xE] 00005852 B0AC 0006 cmp.l D0, [A4 + 0x6] 00005856 6620 bne +0x22 /* 00005878 */ 00005858 202C 000A move.l D0, [A4 + 0xA] 0000585C 90AC 0012 sub.l D0, [A4 + 0x12] 00005860 D1AC 000E add.l [A4 + 0xE], D0 00005864 2F2C 0012 move.l -[A7], [A4 + 0x12] 00005868 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000586C 2F2C 000E move.l -[A7], [A4 + 0xE] 00005870 4EBA E5DE jsr [PC - 0x1A22 /* 00003E50 */] 00005874 4FEF 000C lea.l A7, [A7 + 0xC] label00005878: 00005878 0894 0005 bclr.b [A4], 0x5 0000587C 52AC 0012 addq.l [A4 + 0x12], 1 00005880 53AC 000E subq.l [A4 + 0xE], 1 00005884 206C 000E movea.l A0, [A4 + 0xE] 00005888 102E 0009 move.b D0, [A6 + 0x9] 0000588C 1080 move.b [A0], D0 0000588E 0240 00FF andi.w D0, 0xFF label00005892: 00005892 285F movea.l A4, [A7]+ 00005894 4E5E unlink A6 00005896 4E75 rts